package com.bigdata.mysql.entity;

import java.util.ArrayList;
import java.util.List;

public class RmrbtableExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public RmrbtableExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(String value) {
            addCriterion("id <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(String value) {
            addCriterion("id >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(String value) {
            addCriterion("id <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotLike(String value) {
            addCriterion("id not like", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<String> values) {
            addCriterion("id in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<String> values) {
            addCriterion("id not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(String value1, String value2) {
            addCriterion("id between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(String value1, String value2) {
            addCriterion("id not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andArticleidIsNull() {
            addCriterion("articleid is null");
            return (Criteria) this;
        }

        public Criteria andArticleidIsNotNull() {
            addCriterion("articleid is not null");
            return (Criteria) this;
        }

        public Criteria andArticleidEqualTo(String value) {
            addCriterion("articleid =", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidNotEqualTo(String value) {
            addCriterion("articleid <>", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidGreaterThan(String value) {
            addCriterion("articleid >", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidGreaterThanOrEqualTo(String value) {
            addCriterion("articleid >=", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidLessThan(String value) {
            addCriterion("articleid <", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidLessThanOrEqualTo(String value) {
            addCriterion("articleid <=", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidLike(String value) {
            addCriterion("articleid like", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidNotLike(String value) {
            addCriterion("articleid not like", value, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidIn(List<String> values) {
            addCriterion("articleid in", values, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidNotIn(List<String> values) {
            addCriterion("articleid not in", values, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidBetween(String value1, String value2) {
            addCriterion("articleid between", value1, value2, "articleid");
            return (Criteria) this;
        }

        public Criteria andArticleidNotBetween(String value1, String value2) {
            addCriterion("articleid not between", value1, value2, "articleid");
            return (Criteria) this;
        }

        public Criteria andCommentCountIsNull() {
            addCriterion("comment_count is null");
            return (Criteria) this;
        }

        public Criteria andCommentCountIsNotNull() {
            addCriterion("comment_count is not null");
            return (Criteria) this;
        }

        public Criteria andCommentCountEqualTo(String value) {
            addCriterion("comment_count =", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountNotEqualTo(String value) {
            addCriterion("comment_count <>", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountGreaterThan(String value) {
            addCriterion("comment_count >", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountGreaterThanOrEqualTo(String value) {
            addCriterion("comment_count >=", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountLessThan(String value) {
            addCriterion("comment_count <", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountLessThanOrEqualTo(String value) {
            addCriterion("comment_count <=", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountLike(String value) {
            addCriterion("comment_count like", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountNotLike(String value) {
            addCriterion("comment_count not like", value, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountIn(List<String> values) {
            addCriterion("comment_count in", values, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountNotIn(List<String> values) {
            addCriterion("comment_count not in", values, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountBetween(String value1, String value2) {
            addCriterion("comment_count between", value1, value2, "commentCount");
            return (Criteria) this;
        }

        public Criteria andCommentCountNotBetween(String value1, String value2) {
            addCriterion("comment_count not between", value1, value2, "commentCount");
            return (Criteria) this;
        }

        public Criteria andNewsLinkIsNull() {
            addCriterion("news_link is null");
            return (Criteria) this;
        }

        public Criteria andNewsLinkIsNotNull() {
            addCriterion("news_link is not null");
            return (Criteria) this;
        }

        public Criteria andNewsLinkEqualTo(String value) {
            addCriterion("news_link =", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkNotEqualTo(String value) {
            addCriterion("news_link <>", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkGreaterThan(String value) {
            addCriterion("news_link >", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkGreaterThanOrEqualTo(String value) {
            addCriterion("news_link >=", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkLessThan(String value) {
            addCriterion("news_link <", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkLessThanOrEqualTo(String value) {
            addCriterion("news_link <=", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkLike(String value) {
            addCriterion("news_link like", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkNotLike(String value) {
            addCriterion("news_link not like", value, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkIn(List<String> values) {
            addCriterion("news_link in", values, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkNotIn(List<String> values) {
            addCriterion("news_link not in", values, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkBetween(String value1, String value2) {
            addCriterion("news_link between", value1, value2, "newsLink");
            return (Criteria) this;
        }

        public Criteria andNewsLinkNotBetween(String value1, String value2) {
            addCriterion("news_link not between", value1, value2, "newsLink");
            return (Criteria) this;
        }

        public Criteria andLiveImageIsNull() {
            addCriterion("live_image is null");
            return (Criteria) this;
        }

        public Criteria andLiveImageIsNotNull() {
            addCriterion("live_image is not null");
            return (Criteria) this;
        }

        public Criteria andLiveImageEqualTo(String value) {
            addCriterion("live_image =", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageNotEqualTo(String value) {
            addCriterion("live_image <>", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageGreaterThan(String value) {
            addCriterion("live_image >", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageGreaterThanOrEqualTo(String value) {
            addCriterion("live_image >=", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageLessThan(String value) {
            addCriterion("live_image <", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageLessThanOrEqualTo(String value) {
            addCriterion("live_image <=", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageLike(String value) {
            addCriterion("live_image like", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageNotLike(String value) {
            addCriterion("live_image not like", value, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageIn(List<String> values) {
            addCriterion("live_image in", values, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageNotIn(List<String> values) {
            addCriterion("live_image not in", values, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageBetween(String value1, String value2) {
            addCriterion("live_image between", value1, value2, "liveImage");
            return (Criteria) this;
        }

        public Criteria andLiveImageNotBetween(String value1, String value2) {
            addCriterion("live_image not between", value1, value2, "liveImage");
            return (Criteria) this;
        }

        public Criteria andNewsTimesIsNull() {
            addCriterion("news_times is null");
            return (Criteria) this;
        }

        public Criteria andNewsTimesIsNotNull() {
            addCriterion("news_times is not null");
            return (Criteria) this;
        }

        public Criteria andNewsTimesEqualTo(String value) {
            addCriterion("news_times =", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesNotEqualTo(String value) {
            addCriterion("news_times <>", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesGreaterThan(String value) {
            addCriterion("news_times >", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesGreaterThanOrEqualTo(String value) {
            addCriterion("news_times >=", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesLessThan(String value) {
            addCriterion("news_times <", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesLessThanOrEqualTo(String value) {
            addCriterion("news_times <=", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesLike(String value) {
            addCriterion("news_times like", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesNotLike(String value) {
            addCriterion("news_times not like", value, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesIn(List<String> values) {
            addCriterion("news_times in", values, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesNotIn(List<String> values) {
            addCriterion("news_times not in", values, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesBetween(String value1, String value2) {
            addCriterion("news_times between", value1, value2, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andNewsTimesNotBetween(String value1, String value2) {
            addCriterion("news_times not between", value1, value2, "newsTimes");
            return (Criteria) this;
        }

        public Criteria andIsCollectIsNull() {
            addCriterion("is_collect is null");
            return (Criteria) this;
        }

        public Criteria andIsCollectIsNotNull() {
            addCriterion("is_collect is not null");
            return (Criteria) this;
        }

        public Criteria andIsCollectEqualTo(String value) {
            addCriterion("is_collect =", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectNotEqualTo(String value) {
            addCriterion("is_collect <>", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectGreaterThan(String value) {
            addCriterion("is_collect >", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectGreaterThanOrEqualTo(String value) {
            addCriterion("is_collect >=", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectLessThan(String value) {
            addCriterion("is_collect <", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectLessThanOrEqualTo(String value) {
            addCriterion("is_collect <=", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectLike(String value) {
            addCriterion("is_collect like", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectNotLike(String value) {
            addCriterion("is_collect not like", value, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectIn(List<String> values) {
            addCriterion("is_collect in", values, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectNotIn(List<String> values) {
            addCriterion("is_collect not in", values, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectBetween(String value1, String value2) {
            addCriterion("is_collect between", value1, value2, "isCollect");
            return (Criteria) this;
        }

        public Criteria andIsCollectNotBetween(String value1, String value2) {
            addCriterion("is_collect not between", value1, value2, "isCollect");
            return (Criteria) this;
        }

        public Criteria andViewIsNull() {
            addCriterion("view is null");
            return (Criteria) this;
        }

        public Criteria andViewIsNotNull() {
            addCriterion("view is not null");
            return (Criteria) this;
        }

        public Criteria andViewEqualTo(String value) {
            addCriterion("view =", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewNotEqualTo(String value) {
            addCriterion("view <>", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewGreaterThan(String value) {
            addCriterion("view >", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewGreaterThanOrEqualTo(String value) {
            addCriterion("view >=", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewLessThan(String value) {
            addCriterion("view <", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewLessThanOrEqualTo(String value) {
            addCriterion("view <=", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewLike(String value) {
            addCriterion("view like", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewNotLike(String value) {
            addCriterion("view not like", value, "view");
            return (Criteria) this;
        }

        public Criteria andViewIn(List<String> values) {
            addCriterion("view in", values, "view");
            return (Criteria) this;
        }

        public Criteria andViewNotIn(List<String> values) {
            addCriterion("view not in", values, "view");
            return (Criteria) this;
        }

        public Criteria andViewBetween(String value1, String value2) {
            addCriterion("view between", value1, value2, "view");
            return (Criteria) this;
        }

        public Criteria andViewNotBetween(String value1, String value2) {
            addCriterion("view not between", value1, value2, "view");
            return (Criteria) this;
        }

        public Criteria andShowNumIsNull() {
            addCriterion("show_num is null");
            return (Criteria) this;
        }

        public Criteria andShowNumIsNotNull() {
            addCriterion("show_num is not null");
            return (Criteria) this;
        }

        public Criteria andShowNumEqualTo(String value) {
            addCriterion("show_num =", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumNotEqualTo(String value) {
            addCriterion("show_num <>", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumGreaterThan(String value) {
            addCriterion("show_num >", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumGreaterThanOrEqualTo(String value) {
            addCriterion("show_num >=", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumLessThan(String value) {
            addCriterion("show_num <", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumLessThanOrEqualTo(String value) {
            addCriterion("show_num <=", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumLike(String value) {
            addCriterion("show_num like", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumNotLike(String value) {
            addCriterion("show_num not like", value, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumIn(List<String> values) {
            addCriterion("show_num in", values, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumNotIn(List<String> values) {
            addCriterion("show_num not in", values, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumBetween(String value1, String value2) {
            addCriterion("show_num between", value1, value2, "showNum");
            return (Criteria) this;
        }

        public Criteria andShowNumNotBetween(String value1, String value2) {
            addCriterion("show_num not between", value1, value2, "showNum");
            return (Criteria) this;
        }

        public Criteria andJoinCountIsNull() {
            addCriterion("join_count is null");
            return (Criteria) this;
        }

        public Criteria andJoinCountIsNotNull() {
            addCriterion("join_count is not null");
            return (Criteria) this;
        }

        public Criteria andJoinCountEqualTo(String value) {
            addCriterion("join_count =", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountNotEqualTo(String value) {
            addCriterion("join_count <>", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountGreaterThan(String value) {
            addCriterion("join_count >", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountGreaterThanOrEqualTo(String value) {
            addCriterion("join_count >=", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountLessThan(String value) {
            addCriterion("join_count <", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountLessThanOrEqualTo(String value) {
            addCriterion("join_count <=", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountLike(String value) {
            addCriterion("join_count like", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountNotLike(String value) {
            addCriterion("join_count not like", value, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountIn(List<String> values) {
            addCriterion("join_count in", values, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountNotIn(List<String> values) {
            addCriterion("join_count not in", values, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountBetween(String value1, String value2) {
            addCriterion("join_count between", value1, value2, "joinCount");
            return (Criteria) this;
        }

        public Criteria andJoinCountNotBetween(String value1, String value2) {
            addCriterion("join_count not between", value1, value2, "joinCount");
            return (Criteria) this;
        }

        public Criteria andNotifyImageIsNull() {
            addCriterion("notify_image is null");
            return (Criteria) this;
        }

        public Criteria andNotifyImageIsNotNull() {
            addCriterion("notify_image is not null");
            return (Criteria) this;
        }

        public Criteria andNotifyImageEqualTo(String value) {
            addCriterion("notify_image =", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageNotEqualTo(String value) {
            addCriterion("notify_image <>", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageGreaterThan(String value) {
            addCriterion("notify_image >", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageGreaterThanOrEqualTo(String value) {
            addCriterion("notify_image >=", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageLessThan(String value) {
            addCriterion("notify_image <", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageLessThanOrEqualTo(String value) {
            addCriterion("notify_image <=", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageLike(String value) {
            addCriterion("notify_image like", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageNotLike(String value) {
            addCriterion("notify_image not like", value, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageIn(List<String> values) {
            addCriterion("notify_image in", values, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageNotIn(List<String> values) {
            addCriterion("notify_image not in", values, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageBetween(String value1, String value2) {
            addCriterion("notify_image between", value1, value2, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andNotifyImageNotBetween(String value1, String value2) {
            addCriterion("notify_image not between", value1, value2, "notifyImage");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeIsNull() {
            addCriterion("seminar_type is null");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeIsNotNull() {
            addCriterion("seminar_type is not null");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeEqualTo(String value) {
            addCriterion("seminar_type =", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeNotEqualTo(String value) {
            addCriterion("seminar_type <>", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeGreaterThan(String value) {
            addCriterion("seminar_type >", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeGreaterThanOrEqualTo(String value) {
            addCriterion("seminar_type >=", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeLessThan(String value) {
            addCriterion("seminar_type <", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeLessThanOrEqualTo(String value) {
            addCriterion("seminar_type <=", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeLike(String value) {
            addCriterion("seminar_type like", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeNotLike(String value) {
            addCriterion("seminar_type not like", value, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeIn(List<String> values) {
            addCriterion("seminar_type in", values, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeNotIn(List<String> values) {
            addCriterion("seminar_type not in", values, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeBetween(String value1, String value2) {
            addCriterion("seminar_type between", value1, value2, "seminarType");
            return (Criteria) this;
        }

        public Criteria andSeminarTypeNotBetween(String value1, String value2) {
            addCriterion("seminar_type not between", value1, value2, "seminarType");
            return (Criteria) this;
        }

        public Criteria andReadCountIsNull() {
            addCriterion("read_count is null");
            return (Criteria) this;
        }

        public Criteria andReadCountIsNotNull() {
            addCriterion("read_count is not null");
            return (Criteria) this;
        }

        public Criteria andReadCountEqualTo(String value) {
            addCriterion("read_count =", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountNotEqualTo(String value) {
            addCriterion("read_count <>", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountGreaterThan(String value) {
            addCriterion("read_count >", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountGreaterThanOrEqualTo(String value) {
            addCriterion("read_count >=", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountLessThan(String value) {
            addCriterion("read_count <", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountLessThanOrEqualTo(String value) {
            addCriterion("read_count <=", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountLike(String value) {
            addCriterion("read_count like", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountNotLike(String value) {
            addCriterion("read_count not like", value, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountIn(List<String> values) {
            addCriterion("read_count in", values, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountNotIn(List<String> values) {
            addCriterion("read_count not in", values, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountBetween(String value1, String value2) {
            addCriterion("read_count between", value1, value2, "readCount");
            return (Criteria) this;
        }

        public Criteria andReadCountNotBetween(String value1, String value2) {
            addCriterion("read_count not between", value1, value2, "readCount");
            return (Criteria) this;
        }

        public Criteria andImageTypeIsNull() {
            addCriterion("image_type is null");
            return (Criteria) this;
        }

        public Criteria andImageTypeIsNotNull() {
            addCriterion("image_type is not null");
            return (Criteria) this;
        }

        public Criteria andImageTypeEqualTo(String value) {
            addCriterion("image_type =", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeNotEqualTo(String value) {
            addCriterion("image_type <>", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeGreaterThan(String value) {
            addCriterion("image_type >", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeGreaterThanOrEqualTo(String value) {
            addCriterion("image_type >=", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeLessThan(String value) {
            addCriterion("image_type <", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeLessThanOrEqualTo(String value) {
            addCriterion("image_type <=", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeLike(String value) {
            addCriterion("image_type like", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeNotLike(String value) {
            addCriterion("image_type not like", value, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeIn(List<String> values) {
            addCriterion("image_type in", values, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeNotIn(List<String> values) {
            addCriterion("image_type not in", values, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeBetween(String value1, String value2) {
            addCriterion("image_type between", value1, value2, "imageType");
            return (Criteria) this;
        }

        public Criteria andImageTypeNotBetween(String value1, String value2) {
            addCriterion("image_type not between", value1, value2, "imageType");
            return (Criteria) this;
        }

        public Criteria andClickTypeIsNull() {
            addCriterion("click_type is null");
            return (Criteria) this;
        }

        public Criteria andClickTypeIsNotNull() {
            addCriterion("click_type is not null");
            return (Criteria) this;
        }

        public Criteria andClickTypeEqualTo(String value) {
            addCriterion("click_type =", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeNotEqualTo(String value) {
            addCriterion("click_type <>", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeGreaterThan(String value) {
            addCriterion("click_type >", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeGreaterThanOrEqualTo(String value) {
            addCriterion("click_type >=", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeLessThan(String value) {
            addCriterion("click_type <", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeLessThanOrEqualTo(String value) {
            addCriterion("click_type <=", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeLike(String value) {
            addCriterion("click_type like", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeNotLike(String value) {
            addCriterion("click_type not like", value, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeIn(List<String> values) {
            addCriterion("click_type in", values, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeNotIn(List<String> values) {
            addCriterion("click_type not in", values, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeBetween(String value1, String value2) {
            addCriterion("click_type between", value1, value2, "clickType");
            return (Criteria) this;
        }

        public Criteria andClickTypeNotBetween(String value1, String value2) {
            addCriterion("click_type not between", value1, value2, "clickType");
            return (Criteria) this;
        }

        public Criteria andImageIsNull() {
            addCriterion("image is null");
            return (Criteria) this;
        }

        public Criteria andImageIsNotNull() {
            addCriterion("image is not null");
            return (Criteria) this;
        }

        public Criteria andImageEqualTo(String value) {
            addCriterion("image =", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageNotEqualTo(String value) {
            addCriterion("image <>", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageGreaterThan(String value) {
            addCriterion("image >", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageGreaterThanOrEqualTo(String value) {
            addCriterion("image >=", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageLessThan(String value) {
            addCriterion("image <", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageLessThanOrEqualTo(String value) {
            addCriterion("image <=", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageLike(String value) {
            addCriterion("image like", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageNotLike(String value) {
            addCriterion("image not like", value, "image");
            return (Criteria) this;
        }

        public Criteria andImageIn(List<String> values) {
            addCriterion("image in", values, "image");
            return (Criteria) this;
        }

        public Criteria andImageNotIn(List<String> values) {
            addCriterion("image not in", values, "image");
            return (Criteria) this;
        }

        public Criteria andImageBetween(String value1, String value2) {
            addCriterion("image between", value1, value2, "image");
            return (Criteria) this;
        }

        public Criteria andImageNotBetween(String value1, String value2) {
            addCriterion("image not between", value1, value2, "image");
            return (Criteria) this;
        }

        public Criteria andIsHelpIsNull() {
            addCriterion("is_help is null");
            return (Criteria) this;
        }

        public Criteria andIsHelpIsNotNull() {
            addCriterion("is_help is not null");
            return (Criteria) this;
        }

        public Criteria andIsHelpEqualTo(String value) {
            addCriterion("is_help =", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpNotEqualTo(String value) {
            addCriterion("is_help <>", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpGreaterThan(String value) {
            addCriterion("is_help >", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpGreaterThanOrEqualTo(String value) {
            addCriterion("is_help >=", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpLessThan(String value) {
            addCriterion("is_help <", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpLessThanOrEqualTo(String value) {
            addCriterion("is_help <=", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpLike(String value) {
            addCriterion("is_help like", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpNotLike(String value) {
            addCriterion("is_help not like", value, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpIn(List<String> values) {
            addCriterion("is_help in", values, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpNotIn(List<String> values) {
            addCriterion("is_help not in", values, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpBetween(String value1, String value2) {
            addCriterion("is_help between", value1, value2, "isHelp");
            return (Criteria) this;
        }

        public Criteria andIsHelpNotBetween(String value1, String value2) {
            addCriterion("is_help not between", value1, value2, "isHelp");
            return (Criteria) this;
        }

        public Criteria andToCategoryIsNull() {
            addCriterion("to_category is null");
            return (Criteria) this;
        }

        public Criteria andToCategoryIsNotNull() {
            addCriterion("to_category is not null");
            return (Criteria) this;
        }

        public Criteria andToCategoryEqualTo(String value) {
            addCriterion("to_category =", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryNotEqualTo(String value) {
            addCriterion("to_category <>", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryGreaterThan(String value) {
            addCriterion("to_category >", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryGreaterThanOrEqualTo(String value) {
            addCriterion("to_category >=", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryLessThan(String value) {
            addCriterion("to_category <", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryLessThanOrEqualTo(String value) {
            addCriterion("to_category <=", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryLike(String value) {
            addCriterion("to_category like", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryNotLike(String value) {
            addCriterion("to_category not like", value, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryIn(List<String> values) {
            addCriterion("to_category in", values, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryNotIn(List<String> values) {
            addCriterion("to_category not in", values, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryBetween(String value1, String value2) {
            addCriterion("to_category between", value1, value2, "toCategory");
            return (Criteria) this;
        }

        public Criteria andToCategoryNotBetween(String value1, String value2) {
            addCriterion("to_category not between", value1, value2, "toCategory");
            return (Criteria) this;
        }

        public Criteria andLongImageIdIsNull() {
            addCriterion("long_image_id is null");
            return (Criteria) this;
        }

        public Criteria andLongImageIdIsNotNull() {
            addCriterion("long_image_id is not null");
            return (Criteria) this;
        }

        public Criteria andLongImageIdEqualTo(String value) {
            addCriterion("long_image_id =", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdNotEqualTo(String value) {
            addCriterion("long_image_id <>", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdGreaterThan(String value) {
            addCriterion("long_image_id >", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdGreaterThanOrEqualTo(String value) {
            addCriterion("long_image_id >=", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdLessThan(String value) {
            addCriterion("long_image_id <", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdLessThanOrEqualTo(String value) {
            addCriterion("long_image_id <=", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdLike(String value) {
            addCriterion("long_image_id like", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdNotLike(String value) {
            addCriterion("long_image_id not like", value, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdIn(List<String> values) {
            addCriterion("long_image_id in", values, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdNotIn(List<String> values) {
            addCriterion("long_image_id not in", values, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdBetween(String value1, String value2) {
            addCriterion("long_image_id between", value1, value2, "longImageId");
            return (Criteria) this;
        }

        public Criteria andLongImageIdNotBetween(String value1, String value2) {
            addCriterion("long_image_id not between", value1, value2, "longImageId");
            return (Criteria) this;
        }

        public Criteria andIsNewIsNull() {
            addCriterion("is_new is null");
            return (Criteria) this;
        }

        public Criteria andIsNewIsNotNull() {
            addCriterion("is_new is not null");
            return (Criteria) this;
        }

        public Criteria andIsNewEqualTo(String value) {
            addCriterion("is_new =", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewNotEqualTo(String value) {
            addCriterion("is_new <>", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewGreaterThan(String value) {
            addCriterion("is_new >", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewGreaterThanOrEqualTo(String value) {
            addCriterion("is_new >=", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewLessThan(String value) {
            addCriterion("is_new <", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewLessThanOrEqualTo(String value) {
            addCriterion("is_new <=", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewLike(String value) {
            addCriterion("is_new like", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewNotLike(String value) {
            addCriterion("is_new not like", value, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewIn(List<String> values) {
            addCriterion("is_new in", values, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewNotIn(List<String> values) {
            addCriterion("is_new not in", values, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewBetween(String value1, String value2) {
            addCriterion("is_new between", value1, value2, "isNew");
            return (Criteria) this;
        }

        public Criteria andIsNewNotBetween(String value1, String value2) {
            addCriterion("is_new not between", value1, value2, "isNew");
            return (Criteria) this;
        }

        public Criteria andHelpStateIsNull() {
            addCriterion("help_state is null");
            return (Criteria) this;
        }

        public Criteria andHelpStateIsNotNull() {
            addCriterion("help_state is not null");
            return (Criteria) this;
        }

        public Criteria andHelpStateEqualTo(String value) {
            addCriterion("help_state =", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateNotEqualTo(String value) {
            addCriterion("help_state <>", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateGreaterThan(String value) {
            addCriterion("help_state >", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateGreaterThanOrEqualTo(String value) {
            addCriterion("help_state >=", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateLessThan(String value) {
            addCriterion("help_state <", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateLessThanOrEqualTo(String value) {
            addCriterion("help_state <=", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateLike(String value) {
            addCriterion("help_state like", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateNotLike(String value) {
            addCriterion("help_state not like", value, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateIn(List<String> values) {
            addCriterion("help_state in", values, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateNotIn(List<String> values) {
            addCriterion("help_state not in", values, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateBetween(String value1, String value2) {
            addCriterion("help_state between", value1, value2, "helpState");
            return (Criteria) this;
        }

        public Criteria andHelpStateNotBetween(String value1, String value2) {
            addCriterion("help_state not between", value1, value2, "helpState");
            return (Criteria) this;
        }

        public Criteria andWeightIsNull() {
            addCriterion("weight is null");
            return (Criteria) this;
        }

        public Criteria andWeightIsNotNull() {
            addCriterion("weight is not null");
            return (Criteria) this;
        }

        public Criteria andWeightEqualTo(String value) {
            addCriterion("weight =", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightNotEqualTo(String value) {
            addCriterion("weight <>", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightGreaterThan(String value) {
            addCriterion("weight >", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightGreaterThanOrEqualTo(String value) {
            addCriterion("weight >=", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightLessThan(String value) {
            addCriterion("weight <", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightLessThanOrEqualTo(String value) {
            addCriterion("weight <=", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightLike(String value) {
            addCriterion("weight like", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightNotLike(String value) {
            addCriterion("weight not like", value, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightIn(List<String> values) {
            addCriterion("weight in", values, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightNotIn(List<String> values) {
            addCriterion("weight not in", values, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightBetween(String value1, String value2) {
            addCriterion("weight between", value1, value2, "weight");
            return (Criteria) this;
        }

        public Criteria andWeightNotBetween(String value1, String value2) {
            addCriterion("weight not between", value1, value2, "weight");
            return (Criteria) this;
        }

        public Criteria andViewTypeIsNull() {
            addCriterion("view_type is null");
            return (Criteria) this;
        }

        public Criteria andViewTypeIsNotNull() {
            addCriterion("view_type is not null");
            return (Criteria) this;
        }

        public Criteria andViewTypeEqualTo(String value) {
            addCriterion("view_type =", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeNotEqualTo(String value) {
            addCriterion("view_type <>", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeGreaterThan(String value) {
            addCriterion("view_type >", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeGreaterThanOrEqualTo(String value) {
            addCriterion("view_type >=", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeLessThan(String value) {
            addCriterion("view_type <", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeLessThanOrEqualTo(String value) {
            addCriterion("view_type <=", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeLike(String value) {
            addCriterion("view_type like", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeNotLike(String value) {
            addCriterion("view_type not like", value, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeIn(List<String> values) {
            addCriterion("view_type in", values, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeNotIn(List<String> values) {
            addCriterion("view_type not in", values, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeBetween(String value1, String value2) {
            addCriterion("view_type between", value1, value2, "viewType");
            return (Criteria) this;
        }

        public Criteria andViewTypeNotBetween(String value1, String value2) {
            addCriterion("view_type not between", value1, value2, "viewType");
            return (Criteria) this;
        }

        public Criteria andTagsIsNull() {
            addCriterion("tags is null");
            return (Criteria) this;
        }

        public Criteria andTagsIsNotNull() {
            addCriterion("tags is not null");
            return (Criteria) this;
        }

        public Criteria andTagsEqualTo(String value) {
            addCriterion("tags =", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsNotEqualTo(String value) {
            addCriterion("tags <>", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsGreaterThan(String value) {
            addCriterion("tags >", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsGreaterThanOrEqualTo(String value) {
            addCriterion("tags >=", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsLessThan(String value) {
            addCriterion("tags <", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsLessThanOrEqualTo(String value) {
            addCriterion("tags <=", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsLike(String value) {
            addCriterion("tags like", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsNotLike(String value) {
            addCriterion("tags not like", value, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsIn(List<String> values) {
            addCriterion("tags in", values, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsNotIn(List<String> values) {
            addCriterion("tags not in", values, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsBetween(String value1, String value2) {
            addCriterion("tags between", value1, value2, "tags");
            return (Criteria) this;
        }

        public Criteria andTagsNotBetween(String value1, String value2) {
            addCriterion("tags not between", value1, value2, "tags");
            return (Criteria) this;
        }

        public Criteria andHelpStatusIsNull() {
            addCriterion("help_status is null");
            return (Criteria) this;
        }

        public Criteria andHelpStatusIsNotNull() {
            addCriterion("help_status is not null");
            return (Criteria) this;
        }

        public Criteria andHelpStatusEqualTo(String value) {
            addCriterion("help_status =", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusNotEqualTo(String value) {
            addCriterion("help_status <>", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusGreaterThan(String value) {
            addCriterion("help_status >", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusGreaterThanOrEqualTo(String value) {
            addCriterion("help_status >=", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusLessThan(String value) {
            addCriterion("help_status <", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusLessThanOrEqualTo(String value) {
            addCriterion("help_status <=", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusLike(String value) {
            addCriterion("help_status like", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusNotLike(String value) {
            addCriterion("help_status not like", value, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusIn(List<String> values) {
            addCriterion("help_status in", values, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusNotIn(List<String> values) {
            addCriterion("help_status not in", values, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusBetween(String value1, String value2) {
            addCriterion("help_status between", value1, value2, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andHelpStatusNotBetween(String value1, String value2) {
            addCriterion("help_status not between", value1, value2, "helpStatus");
            return (Criteria) this;
        }

        public Criteria andIsVideoIsNull() {
            addCriterion("is_video is null");
            return (Criteria) this;
        }

        public Criteria andIsVideoIsNotNull() {
            addCriterion("is_video is not null");
            return (Criteria) this;
        }

        public Criteria andIsVideoEqualTo(String value) {
            addCriterion("is_video =", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoNotEqualTo(String value) {
            addCriterion("is_video <>", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoGreaterThan(String value) {
            addCriterion("is_video >", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoGreaterThanOrEqualTo(String value) {
            addCriterion("is_video >=", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoLessThan(String value) {
            addCriterion("is_video <", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoLessThanOrEqualTo(String value) {
            addCriterion("is_video <=", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoLike(String value) {
            addCriterion("is_video like", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoNotLike(String value) {
            addCriterion("is_video not like", value, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoIn(List<String> values) {
            addCriterion("is_video in", values, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoNotIn(List<String> values) {
            addCriterion("is_video not in", values, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoBetween(String value1, String value2) {
            addCriterion("is_video between", value1, value2, "isVideo");
            return (Criteria) this;
        }

        public Criteria andIsVideoNotBetween(String value1, String value2) {
            addCriterion("is_video not between", value1, value2, "isVideo");
            return (Criteria) this;
        }

        public Criteria andShareUrlIsNull() {
            addCriterion("share_url is null");
            return (Criteria) this;
        }

        public Criteria andShareUrlIsNotNull() {
            addCriterion("share_url is not null");
            return (Criteria) this;
        }

        public Criteria andShareUrlEqualTo(String value) {
            addCriterion("share_url =", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlNotEqualTo(String value) {
            addCriterion("share_url <>", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlGreaterThan(String value) {
            addCriterion("share_url >", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlGreaterThanOrEqualTo(String value) {
            addCriterion("share_url >=", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlLessThan(String value) {
            addCriterion("share_url <", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlLessThanOrEqualTo(String value) {
            addCriterion("share_url <=", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlLike(String value) {
            addCriterion("share_url like", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlNotLike(String value) {
            addCriterion("share_url not like", value, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlIn(List<String> values) {
            addCriterion("share_url in", values, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlNotIn(List<String> values) {
            addCriterion("share_url not in", values, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlBetween(String value1, String value2) {
            addCriterion("share_url between", value1, value2, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andShareUrlNotBetween(String value1, String value2) {
            addCriterion("share_url not between", value1, value2, "shareUrl");
            return (Criteria) this;
        }

        public Criteria andIsRecommendIsNull() {
            addCriterion("is_recommend is null");
            return (Criteria) this;
        }

        public Criteria andIsRecommendIsNotNull() {
            addCriterion("is_recommend is not null");
            return (Criteria) this;
        }

        public Criteria andIsRecommendEqualTo(String value) {
            addCriterion("is_recommend =", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendNotEqualTo(String value) {
            addCriterion("is_recommend <>", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendGreaterThan(String value) {
            addCriterion("is_recommend >", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendGreaterThanOrEqualTo(String value) {
            addCriterion("is_recommend >=", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendLessThan(String value) {
            addCriterion("is_recommend <", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendLessThanOrEqualTo(String value) {
            addCriterion("is_recommend <=", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendLike(String value) {
            addCriterion("is_recommend like", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendNotLike(String value) {
            addCriterion("is_recommend not like", value, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendIn(List<String> values) {
            addCriterion("is_recommend in", values, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendNotIn(List<String> values) {
            addCriterion("is_recommend not in", values, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendBetween(String value1, String value2) {
            addCriterion("is_recommend between", value1, value2, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andIsRecommendNotBetween(String value1, String value2) {
            addCriterion("is_recommend not between", value1, value2, "isRecommend");
            return (Criteria) this;
        }

        public Criteria andDefaultImageIsNull() {
            addCriterion("default_image is null");
            return (Criteria) this;
        }

        public Criteria andDefaultImageIsNotNull() {
            addCriterion("default_image is not null");
            return (Criteria) this;
        }

        public Criteria andDefaultImageEqualTo(String value) {
            addCriterion("default_image =", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageNotEqualTo(String value) {
            addCriterion("default_image <>", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageGreaterThan(String value) {
            addCriterion("default_image >", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageGreaterThanOrEqualTo(String value) {
            addCriterion("default_image >=", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageLessThan(String value) {
            addCriterion("default_image <", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageLessThanOrEqualTo(String value) {
            addCriterion("default_image <=", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageLike(String value) {
            addCriterion("default_image like", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageNotLike(String value) {
            addCriterion("default_image not like", value, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageIn(List<String> values) {
            addCriterion("default_image in", values, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageNotIn(List<String> values) {
            addCriterion("default_image not in", values, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageBetween(String value1, String value2) {
            addCriterion("default_image between", value1, value2, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andDefaultImageNotBetween(String value1, String value2) {
            addCriterion("default_image not between", value1, value2, "defaultImage");
            return (Criteria) this;
        }

        public Criteria andPositionIsNull() {
            addCriterion("position is null");
            return (Criteria) this;
        }

        public Criteria andPositionIsNotNull() {
            addCriterion("position is not null");
            return (Criteria) this;
        }

        public Criteria andPositionEqualTo(String value) {
            addCriterion("position =", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionNotEqualTo(String value) {
            addCriterion("position <>", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionGreaterThan(String value) {
            addCriterion("position >", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionGreaterThanOrEqualTo(String value) {
            addCriterion("position >=", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionLessThan(String value) {
            addCriterion("position <", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionLessThanOrEqualTo(String value) {
            addCriterion("position <=", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionLike(String value) {
            addCriterion("position like", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionNotLike(String value) {
            addCriterion("position not like", value, "position");
            return (Criteria) this;
        }

        public Criteria andPositionIn(List<String> values) {
            addCriterion("position in", values, "position");
            return (Criteria) this;
        }

        public Criteria andPositionNotIn(List<String> values) {
            addCriterion("position not in", values, "position");
            return (Criteria) this;
        }

        public Criteria andPositionBetween(String value1, String value2) {
            addCriterion("position between", value1, value2, "position");
            return (Criteria) this;
        }

        public Criteria andPositionNotBetween(String value1, String value2) {
            addCriterion("position not between", value1, value2, "position");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeIsNull() {
            addCriterion("category_view_type is null");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeIsNotNull() {
            addCriterion("category_view_type is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeEqualTo(String value) {
            addCriterion("category_view_type =", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeNotEqualTo(String value) {
            addCriterion("category_view_type <>", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeGreaterThan(String value) {
            addCriterion("category_view_type >", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeGreaterThanOrEqualTo(String value) {
            addCriterion("category_view_type >=", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeLessThan(String value) {
            addCriterion("category_view_type <", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeLessThanOrEqualTo(String value) {
            addCriterion("category_view_type <=", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeLike(String value) {
            addCriterion("category_view_type like", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeNotLike(String value) {
            addCriterion("category_view_type not like", value, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeIn(List<String> values) {
            addCriterion("category_view_type in", values, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeNotIn(List<String> values) {
            addCriterion("category_view_type not in", values, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeBetween(String value1, String value2) {
            addCriterion("category_view_type between", value1, value2, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andCategoryViewTypeNotBetween(String value1, String value2) {
            addCriterion("category_view_type not between", value1, value2, "categoryViewType");
            return (Criteria) this;
        }

        public Criteria andRongyunIdIsNull() {
            addCriterion("rongyun_id is null");
            return (Criteria) this;
        }

        public Criteria andRongyunIdIsNotNull() {
            addCriterion("rongyun_id is not null");
            return (Criteria) this;
        }

        public Criteria andRongyunIdEqualTo(String value) {
            addCriterion("rongyun_id =", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdNotEqualTo(String value) {
            addCriterion("rongyun_id <>", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdGreaterThan(String value) {
            addCriterion("rongyun_id >", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdGreaterThanOrEqualTo(String value) {
            addCriterion("rongyun_id >=", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdLessThan(String value) {
            addCriterion("rongyun_id <", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdLessThanOrEqualTo(String value) {
            addCriterion("rongyun_id <=", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdLike(String value) {
            addCriterion("rongyun_id like", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdNotLike(String value) {
            addCriterion("rongyun_id not like", value, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdIn(List<String> values) {
            addCriterion("rongyun_id in", values, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdNotIn(List<String> values) {
            addCriterion("rongyun_id not in", values, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdBetween(String value1, String value2) {
            addCriterion("rongyun_id between", value1, value2, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andRongyunIdNotBetween(String value1, String value2) {
            addCriterion("rongyun_id not between", value1, value2, "rongyunId");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumIsNull() {
            addCriterion("aim_love_num is null");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumIsNotNull() {
            addCriterion("aim_love_num is not null");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumEqualTo(String value) {
            addCriterion("aim_love_num =", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumNotEqualTo(String value) {
            addCriterion("aim_love_num <>", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumGreaterThan(String value) {
            addCriterion("aim_love_num >", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumGreaterThanOrEqualTo(String value) {
            addCriterion("aim_love_num >=", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumLessThan(String value) {
            addCriterion("aim_love_num <", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumLessThanOrEqualTo(String value) {
            addCriterion("aim_love_num <=", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumLike(String value) {
            addCriterion("aim_love_num like", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumNotLike(String value) {
            addCriterion("aim_love_num not like", value, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumIn(List<String> values) {
            addCriterion("aim_love_num in", values, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumNotIn(List<String> values) {
            addCriterion("aim_love_num not in", values, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumBetween(String value1, String value2) {
            addCriterion("aim_love_num between", value1, value2, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andAimLoveNumNotBetween(String value1, String value2) {
            addCriterion("aim_love_num not between", value1, value2, "aimLoveNum");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeIsNull() {
            addCriterion("help_end_time is null");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeIsNotNull() {
            addCriterion("help_end_time is not null");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeEqualTo(String value) {
            addCriterion("help_end_time =", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeNotEqualTo(String value) {
            addCriterion("help_end_time <>", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeGreaterThan(String value) {
            addCriterion("help_end_time >", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeGreaterThanOrEqualTo(String value) {
            addCriterion("help_end_time >=", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeLessThan(String value) {
            addCriterion("help_end_time <", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeLessThanOrEqualTo(String value) {
            addCriterion("help_end_time <=", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeLike(String value) {
            addCriterion("help_end_time like", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeNotLike(String value) {
            addCriterion("help_end_time not like", value, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeIn(List<String> values) {
            addCriterion("help_end_time in", values, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeNotIn(List<String> values) {
            addCriterion("help_end_time not in", values, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeBetween(String value1, String value2) {
            addCriterion("help_end_time between", value1, value2, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andHelpEndTimeNotBetween(String value1, String value2) {
            addCriterion("help_end_time not between", value1, value2, "helpEndTime");
            return (Criteria) this;
        }

        public Criteria andGuessDescIsNull() {
            addCriterion("guess_desc is null");
            return (Criteria) this;
        }

        public Criteria andGuessDescIsNotNull() {
            addCriterion("guess_desc is not null");
            return (Criteria) this;
        }

        public Criteria andGuessDescEqualTo(String value) {
            addCriterion("guess_desc =", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescNotEqualTo(String value) {
            addCriterion("guess_desc <>", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescGreaterThan(String value) {
            addCriterion("guess_desc >", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescGreaterThanOrEqualTo(String value) {
            addCriterion("guess_desc >=", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescLessThan(String value) {
            addCriterion("guess_desc <", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescLessThanOrEqualTo(String value) {
            addCriterion("guess_desc <=", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescLike(String value) {
            addCriterion("guess_desc like", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescNotLike(String value) {
            addCriterion("guess_desc not like", value, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescIn(List<String> values) {
            addCriterion("guess_desc in", values, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescNotIn(List<String> values) {
            addCriterion("guess_desc not in", values, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescBetween(String value1, String value2) {
            addCriterion("guess_desc between", value1, value2, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andGuessDescNotBetween(String value1, String value2) {
            addCriterion("guess_desc not between", value1, value2, "guessDesc");
            return (Criteria) this;
        }

        public Criteria andShareImageIsNull() {
            addCriterion("share_image is null");
            return (Criteria) this;
        }

        public Criteria andShareImageIsNotNull() {
            addCriterion("share_image is not null");
            return (Criteria) this;
        }

        public Criteria andShareImageEqualTo(String value) {
            addCriterion("share_image =", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageNotEqualTo(String value) {
            addCriterion("share_image <>", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageGreaterThan(String value) {
            addCriterion("share_image >", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageGreaterThanOrEqualTo(String value) {
            addCriterion("share_image >=", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageLessThan(String value) {
            addCriterion("share_image <", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageLessThanOrEqualTo(String value) {
            addCriterion("share_image <=", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageLike(String value) {
            addCriterion("share_image like", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageNotLike(String value) {
            addCriterion("share_image not like", value, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageIn(List<String> values) {
            addCriterion("share_image in", values, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageNotIn(List<String> values) {
            addCriterion("share_image not in", values, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageBetween(String value1, String value2) {
            addCriterion("share_image between", value1, value2, "shareImage");
            return (Criteria) this;
        }

        public Criteria andShareImageNotBetween(String value1, String value2) {
            addCriterion("share_image not between", value1, value2, "shareImage");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNull() {
            addCriterion("description is null");
            return (Criteria) this;
        }

        public Criteria andDescriptionIsNotNull() {
            addCriterion("description is not null");
            return (Criteria) this;
        }

        public Criteria andDescriptionEqualTo(String value) {
            addCriterion("description =", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotEqualTo(String value) {
            addCriterion("description <>", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThan(String value) {
            addCriterion("description >", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("description >=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThan(String value) {
            addCriterion("description <", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLessThanOrEqualTo(String value) {
            addCriterion("description <=", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionLike(String value) {
            addCriterion("description like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotLike(String value) {
            addCriterion("description not like", value, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionIn(List<String> values) {
            addCriterion("description in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotIn(List<String> values) {
            addCriterion("description not in", values, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionBetween(String value1, String value2) {
            addCriterion("description between", value1, value2, "description");
            return (Criteria) this;
        }

        public Criteria andDescriptionNotBetween(String value1, String value2) {
            addCriterion("description not between", value1, value2, "description");
            return (Criteria) this;
        }

        public Criteria andNewsTimeIsNull() {
            addCriterion("news_time is null");
            return (Criteria) this;
        }

        public Criteria andNewsTimeIsNotNull() {
            addCriterion("news_time is not null");
            return (Criteria) this;
        }

        public Criteria andNewsTimeEqualTo(String value) {
            addCriterion("news_time =", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeNotEqualTo(String value) {
            addCriterion("news_time <>", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeGreaterThan(String value) {
            addCriterion("news_time >", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeGreaterThanOrEqualTo(String value) {
            addCriterion("news_time >=", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeLessThan(String value) {
            addCriterion("news_time <", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeLessThanOrEqualTo(String value) {
            addCriterion("news_time <=", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeLike(String value) {
            addCriterion("news_time like", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeNotLike(String value) {
            addCriterion("news_time not like", value, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeIn(List<String> values) {
            addCriterion("news_time in", values, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeNotIn(List<String> values) {
            addCriterion("news_time not in", values, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeBetween(String value1, String value2) {
            addCriterion("news_time between", value1, value2, "newsTime");
            return (Criteria) this;
        }

        public Criteria andNewsTimeNotBetween(String value1, String value2) {
            addCriterion("news_time not between", value1, value2, "newsTime");
            return (Criteria) this;
        }

        public Criteria andTitleIsNull() {
            addCriterion("title is null");
            return (Criteria) this;
        }

        public Criteria andTitleIsNotNull() {
            addCriterion("title is not null");
            return (Criteria) this;
        }

        public Criteria andTitleEqualTo(String value) {
            addCriterion("title =", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotEqualTo(String value) {
            addCriterion("title <>", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleGreaterThan(String value) {
            addCriterion("title >", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleGreaterThanOrEqualTo(String value) {
            addCriterion("title >=", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLessThan(String value) {
            addCriterion("title <", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLessThanOrEqualTo(String value) {
            addCriterion("title <=", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleLike(String value) {
            addCriterion("title like", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotLike(String value) {
            addCriterion("title not like", value, "title");
            return (Criteria) this;
        }

        public Criteria andTitleIn(List<String> values) {
            addCriterion("title in", values, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotIn(List<String> values) {
            addCriterion("title not in", values, "title");
            return (Criteria) this;
        }

        public Criteria andTitleBetween(String value1, String value2) {
            addCriterion("title between", value1, value2, "title");
            return (Criteria) this;
        }

        public Criteria andTitleNotBetween(String value1, String value2) {
            addCriterion("title not between", value1, value2, "title");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdIsNull() {
            addCriterion("s_seminar_id is null");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdIsNotNull() {
            addCriterion("s_seminar_id is not null");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdEqualTo(String value) {
            addCriterion("s_seminar_id =", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdNotEqualTo(String value) {
            addCriterion("s_seminar_id <>", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdGreaterThan(String value) {
            addCriterion("s_seminar_id >", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdGreaterThanOrEqualTo(String value) {
            addCriterion("s_seminar_id >=", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdLessThan(String value) {
            addCriterion("s_seminar_id <", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdLessThanOrEqualTo(String value) {
            addCriterion("s_seminar_id <=", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdLike(String value) {
            addCriterion("s_seminar_id like", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdNotLike(String value) {
            addCriterion("s_seminar_id not like", value, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdIn(List<String> values) {
            addCriterion("s_seminar_id in", values, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdNotIn(List<String> values) {
            addCriterion("s_seminar_id not in", values, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdBetween(String value1, String value2) {
            addCriterion("s_seminar_id between", value1, value2, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andSSeminarIdNotBetween(String value1, String value2) {
            addCriterion("s_seminar_id not between", value1, value2, "sSeminarId");
            return (Criteria) this;
        }

        public Criteria andLoveNumIsNull() {
            addCriterion("love_num is null");
            return (Criteria) this;
        }

        public Criteria andLoveNumIsNotNull() {
            addCriterion("love_num is not null");
            return (Criteria) this;
        }

        public Criteria andLoveNumEqualTo(String value) {
            addCriterion("love_num =", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumNotEqualTo(String value) {
            addCriterion("love_num <>", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumGreaterThan(String value) {
            addCriterion("love_num >", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumGreaterThanOrEqualTo(String value) {
            addCriterion("love_num >=", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumLessThan(String value) {
            addCriterion("love_num <", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumLessThanOrEqualTo(String value) {
            addCriterion("love_num <=", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumLike(String value) {
            addCriterion("love_num like", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumNotLike(String value) {
            addCriterion("love_num not like", value, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumIn(List<String> values) {
            addCriterion("love_num in", values, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumNotIn(List<String> values) {
            addCriterion("love_num not in", values, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumBetween(String value1, String value2) {
            addCriterion("love_num between", value1, value2, "loveNum");
            return (Criteria) this;
        }

        public Criteria andLoveNumNotBetween(String value1, String value2) {
            addCriterion("love_num not between", value1, value2, "loveNum");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNull() {
            addCriterion("category_id is null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIsNotNull() {
            addCriterion("category_id is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryIdEqualTo(String value) {
            addCriterion("category_id =", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotEqualTo(String value) {
            addCriterion("category_id <>", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThan(String value) {
            addCriterion("category_id >", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdGreaterThanOrEqualTo(String value) {
            addCriterion("category_id >=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThan(String value) {
            addCriterion("category_id <", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLessThanOrEqualTo(String value) {
            addCriterion("category_id <=", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdLike(String value) {
            addCriterion("category_id like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotLike(String value) {
            addCriterion("category_id not like", value, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdIn(List<String> values) {
            addCriterion("category_id in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotIn(List<String> values) {
            addCriterion("category_id not in", values, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdBetween(String value1, String value2) {
            addCriterion("category_id between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andCategoryIdNotBetween(String value1, String value2) {
            addCriterion("category_id not between", value1, value2, "categoryId");
            return (Criteria) this;
        }

        public Criteria andIsGovIsNull() {
            addCriterion("is_gov is null");
            return (Criteria) this;
        }

        public Criteria andIsGovIsNotNull() {
            addCriterion("is_gov is not null");
            return (Criteria) this;
        }

        public Criteria andIsGovEqualTo(String value) {
            addCriterion("is_gov =", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovNotEqualTo(String value) {
            addCriterion("is_gov <>", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovGreaterThan(String value) {
            addCriterion("is_gov >", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovGreaterThanOrEqualTo(String value) {
            addCriterion("is_gov >=", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovLessThan(String value) {
            addCriterion("is_gov <", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovLessThanOrEqualTo(String value) {
            addCriterion("is_gov <=", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovLike(String value) {
            addCriterion("is_gov like", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovNotLike(String value) {
            addCriterion("is_gov not like", value, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovIn(List<String> values) {
            addCriterion("is_gov in", values, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovNotIn(List<String> values) {
            addCriterion("is_gov not in", values, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovBetween(String value1, String value2) {
            addCriterion("is_gov between", value1, value2, "isGov");
            return (Criteria) this;
        }

        public Criteria andIsGovNotBetween(String value1, String value2) {
            addCriterion("is_gov not between", value1, value2, "isGov");
            return (Criteria) this;
        }

        public Criteria andPlateIdIsNull() {
            addCriterion("plate_id is null");
            return (Criteria) this;
        }

        public Criteria andPlateIdIsNotNull() {
            addCriterion("plate_id is not null");
            return (Criteria) this;
        }

        public Criteria andPlateIdEqualTo(String value) {
            addCriterion("plate_id =", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdNotEqualTo(String value) {
            addCriterion("plate_id <>", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdGreaterThan(String value) {
            addCriterion("plate_id >", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdGreaterThanOrEqualTo(String value) {
            addCriterion("plate_id >=", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdLessThan(String value) {
            addCriterion("plate_id <", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdLessThanOrEqualTo(String value) {
            addCriterion("plate_id <=", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdLike(String value) {
            addCriterion("plate_id like", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdNotLike(String value) {
            addCriterion("plate_id not like", value, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdIn(List<String> values) {
            addCriterion("plate_id in", values, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdNotIn(List<String> values) {
            addCriterion("plate_id not in", values, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdBetween(String value1, String value2) {
            addCriterion("plate_id between", value1, value2, "plateId");
            return (Criteria) this;
        }

        public Criteria andPlateIdNotBetween(String value1, String value2) {
            addCriterion("plate_id not between", value1, value2, "plateId");
            return (Criteria) this;
        }

        public Criteria andSEventIdIsNull() {
            addCriterion("s_event_id is null");
            return (Criteria) this;
        }

        public Criteria andSEventIdIsNotNull() {
            addCriterion("s_event_id is not null");
            return (Criteria) this;
        }

        public Criteria andSEventIdEqualTo(String value) {
            addCriterion("s_event_id =", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdNotEqualTo(String value) {
            addCriterion("s_event_id <>", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdGreaterThan(String value) {
            addCriterion("s_event_id >", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdGreaterThanOrEqualTo(String value) {
            addCriterion("s_event_id >=", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdLessThan(String value) {
            addCriterion("s_event_id <", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdLessThanOrEqualTo(String value) {
            addCriterion("s_event_id <=", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdLike(String value) {
            addCriterion("s_event_id like", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdNotLike(String value) {
            addCriterion("s_event_id not like", value, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdIn(List<String> values) {
            addCriterion("s_event_id in", values, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdNotIn(List<String> values) {
            addCriterion("s_event_id not in", values, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdBetween(String value1, String value2) {
            addCriterion("s_event_id between", value1, value2, "sEventId");
            return (Criteria) this;
        }

        public Criteria andSEventIdNotBetween(String value1, String value2) {
            addCriterion("s_event_id not between", value1, value2, "sEventId");
            return (Criteria) this;
        }

        public Criteria andGuessImgIsNull() {
            addCriterion("guess_img is null");
            return (Criteria) this;
        }

        public Criteria andGuessImgIsNotNull() {
            addCriterion("guess_img is not null");
            return (Criteria) this;
        }

        public Criteria andGuessImgEqualTo(String value) {
            addCriterion("guess_img =", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgNotEqualTo(String value) {
            addCriterion("guess_img <>", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgGreaterThan(String value) {
            addCriterion("guess_img >", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgGreaterThanOrEqualTo(String value) {
            addCriterion("guess_img >=", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgLessThan(String value) {
            addCriterion("guess_img <", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgLessThanOrEqualTo(String value) {
            addCriterion("guess_img <=", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgLike(String value) {
            addCriterion("guess_img like", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgNotLike(String value) {
            addCriterion("guess_img not like", value, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgIn(List<String> values) {
            addCriterion("guess_img in", values, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgNotIn(List<String> values) {
            addCriterion("guess_img not in", values, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgBetween(String value1, String value2) {
            addCriterion("guess_img between", value1, value2, "guessImg");
            return (Criteria) this;
        }

        public Criteria andGuessImgNotBetween(String value1, String value2) {
            addCriterion("guess_img not between", value1, value2, "guessImg");
            return (Criteria) this;
        }

        public Criteria andNoticeIsNull() {
            addCriterion("notice is null");
            return (Criteria) this;
        }

        public Criteria andNoticeIsNotNull() {
            addCriterion("notice is not null");
            return (Criteria) this;
        }

        public Criteria andNoticeEqualTo(String value) {
            addCriterion("notice =", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeNotEqualTo(String value) {
            addCriterion("notice <>", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeGreaterThan(String value) {
            addCriterion("notice >", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeGreaterThanOrEqualTo(String value) {
            addCriterion("notice >=", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeLessThan(String value) {
            addCriterion("notice <", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeLessThanOrEqualTo(String value) {
            addCriterion("notice <=", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeLike(String value) {
            addCriterion("notice like", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeNotLike(String value) {
            addCriterion("notice not like", value, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeIn(List<String> values) {
            addCriterion("notice in", values, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeNotIn(List<String> values) {
            addCriterion("notice not in", values, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeBetween(String value1, String value2) {
            addCriterion("notice between", value1, value2, "notice");
            return (Criteria) this;
        }

        public Criteria andNoticeNotBetween(String value1, String value2) {
            addCriterion("notice not between", value1, value2, "notice");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidIsNull() {
            addCriterion("zw_original_articleid is null");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidIsNotNull() {
            addCriterion("zw_original_articleid is not null");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidEqualTo(String value) {
            addCriterion("zw_original_articleid =", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidNotEqualTo(String value) {
            addCriterion("zw_original_articleid <>", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidGreaterThan(String value) {
            addCriterion("zw_original_articleid >", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidGreaterThanOrEqualTo(String value) {
            addCriterion("zw_original_articleid >=", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidLessThan(String value) {
            addCriterion("zw_original_articleid <", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidLessThanOrEqualTo(String value) {
            addCriterion("zw_original_articleid <=", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidLike(String value) {
            addCriterion("zw_original_articleid like", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidNotLike(String value) {
            addCriterion("zw_original_articleid not like", value, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidIn(List<String> values) {
            addCriterion("zw_original_articleid in", values, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidNotIn(List<String> values) {
            addCriterion("zw_original_articleid not in", values, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidBetween(String value1, String value2) {
            addCriterion("zw_original_articleid between", value1, value2, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andZwOriginalArticleidNotBetween(String value1, String value2) {
            addCriterion("zw_original_articleid not between", value1, value2, "zwOriginalArticleid");
            return (Criteria) this;
        }

        public Criteria andIsEndIsNull() {
            addCriterion("is_end is null");
            return (Criteria) this;
        }

        public Criteria andIsEndIsNotNull() {
            addCriterion("is_end is not null");
            return (Criteria) this;
        }

        public Criteria andIsEndEqualTo(String value) {
            addCriterion("is_end =", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndNotEqualTo(String value) {
            addCriterion("is_end <>", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndGreaterThan(String value) {
            addCriterion("is_end >", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndGreaterThanOrEqualTo(String value) {
            addCriterion("is_end >=", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndLessThan(String value) {
            addCriterion("is_end <", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndLessThanOrEqualTo(String value) {
            addCriterion("is_end <=", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndLike(String value) {
            addCriterion("is_end like", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndNotLike(String value) {
            addCriterion("is_end not like", value, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndIn(List<String> values) {
            addCriterion("is_end in", values, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndNotIn(List<String> values) {
            addCriterion("is_end not in", values, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndBetween(String value1, String value2) {
            addCriterion("is_end between", value1, value2, "isEnd");
            return (Criteria) this;
        }

        public Criteria andIsEndNotBetween(String value1, String value2) {
            addCriterion("is_end not between", value1, value2, "isEnd");
            return (Criteria) this;
        }

        public Criteria andImgSizeIsNull() {
            addCriterion("img_size is null");
            return (Criteria) this;
        }

        public Criteria andImgSizeIsNotNull() {
            addCriterion("img_size is not null");
            return (Criteria) this;
        }

        public Criteria andImgSizeEqualTo(String value) {
            addCriterion("img_size =", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeNotEqualTo(String value) {
            addCriterion("img_size <>", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeGreaterThan(String value) {
            addCriterion("img_size >", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeGreaterThanOrEqualTo(String value) {
            addCriterion("img_size >=", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeLessThan(String value) {
            addCriterion("img_size <", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeLessThanOrEqualTo(String value) {
            addCriterion("img_size <=", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeLike(String value) {
            addCriterion("img_size like", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeNotLike(String value) {
            addCriterion("img_size not like", value, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeIn(List<String> values) {
            addCriterion("img_size in", values, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeNotIn(List<String> values) {
            addCriterion("img_size not in", values, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeBetween(String value1, String value2) {
            addCriterion("img_size between", value1, value2, "imgSize");
            return (Criteria) this;
        }

        public Criteria andImgSizeNotBetween(String value1, String value2) {
            addCriterion("img_size not between", value1, value2, "imgSize");
            return (Criteria) this;
        }

        public Criteria andArticleWeightIsNull() {
            addCriterion("article_weight is null");
            return (Criteria) this;
        }

        public Criteria andArticleWeightIsNotNull() {
            addCriterion("article_weight is not null");
            return (Criteria) this;
        }

        public Criteria andArticleWeightEqualTo(String value) {
            addCriterion("article_weight =", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightNotEqualTo(String value) {
            addCriterion("article_weight <>", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightGreaterThan(String value) {
            addCriterion("article_weight >", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightGreaterThanOrEqualTo(String value) {
            addCriterion("article_weight >=", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightLessThan(String value) {
            addCriterion("article_weight <", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightLessThanOrEqualTo(String value) {
            addCriterion("article_weight <=", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightLike(String value) {
            addCriterion("article_weight like", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightNotLike(String value) {
            addCriterion("article_weight not like", value, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightIn(List<String> values) {
            addCriterion("article_weight in", values, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightNotIn(List<String> values) {
            addCriterion("article_weight not in", values, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightBetween(String value1, String value2) {
            addCriterion("article_weight between", value1, value2, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andArticleWeightNotBetween(String value1, String value2) {
            addCriterion("article_weight not between", value1, value2, "articleWeight");
            return (Criteria) this;
        }

        public Criteria andIsEventIsNull() {
            addCriterion("is_event is null");
            return (Criteria) this;
        }

        public Criteria andIsEventIsNotNull() {
            addCriterion("is_event is not null");
            return (Criteria) this;
        }

        public Criteria andIsEventEqualTo(String value) {
            addCriterion("is_event =", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventNotEqualTo(String value) {
            addCriterion("is_event <>", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventGreaterThan(String value) {
            addCriterion("is_event >", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventGreaterThanOrEqualTo(String value) {
            addCriterion("is_event >=", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventLessThan(String value) {
            addCriterion("is_event <", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventLessThanOrEqualTo(String value) {
            addCriterion("is_event <=", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventLike(String value) {
            addCriterion("is_event like", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventNotLike(String value) {
            addCriterion("is_event not like", value, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventIn(List<String> values) {
            addCriterion("is_event in", values, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventNotIn(List<String> values) {
            addCriterion("is_event not in", values, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventBetween(String value1, String value2) {
            addCriterion("is_event between", value1, value2, "isEvent");
            return (Criteria) this;
        }

        public Criteria andIsEventNotBetween(String value1, String value2) {
            addCriterion("is_event not between", value1, value2, "isEvent");
            return (Criteria) this;
        }

        public Criteria andLikesCountIsNull() {
            addCriterion("likes_count is null");
            return (Criteria) this;
        }

        public Criteria andLikesCountIsNotNull() {
            addCriterion("likes_count is not null");
            return (Criteria) this;
        }

        public Criteria andLikesCountEqualTo(String value) {
            addCriterion("likes_count =", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountNotEqualTo(String value) {
            addCriterion("likes_count <>", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountGreaterThan(String value) {
            addCriterion("likes_count >", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountGreaterThanOrEqualTo(String value) {
            addCriterion("likes_count >=", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountLessThan(String value) {
            addCriterion("likes_count <", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountLessThanOrEqualTo(String value) {
            addCriterion("likes_count <=", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountLike(String value) {
            addCriterion("likes_count like", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountNotLike(String value) {
            addCriterion("likes_count not like", value, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountIn(List<String> values) {
            addCriterion("likes_count in", values, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountNotIn(List<String> values) {
            addCriterion("likes_count not in", values, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountBetween(String value1, String value2) {
            addCriterion("likes_count between", value1, value2, "likesCount");
            return (Criteria) this;
        }

        public Criteria andLikesCountNotBetween(String value1, String value2) {
            addCriterion("likes_count not between", value1, value2, "likesCount");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampIsNull() {
            addCriterion("news_timestamp is null");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampIsNotNull() {
            addCriterion("news_timestamp is not null");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampEqualTo(String value) {
            addCriterion("news_timestamp =", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampNotEqualTo(String value) {
            addCriterion("news_timestamp <>", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampGreaterThan(String value) {
            addCriterion("news_timestamp >", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampGreaterThanOrEqualTo(String value) {
            addCriterion("news_timestamp >=", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampLessThan(String value) {
            addCriterion("news_timestamp <", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampLessThanOrEqualTo(String value) {
            addCriterion("news_timestamp <=", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampLike(String value) {
            addCriterion("news_timestamp like", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampNotLike(String value) {
            addCriterion("news_timestamp not like", value, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampIn(List<String> values) {
            addCriterion("news_timestamp in", values, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampNotIn(List<String> values) {
            addCriterion("news_timestamp not in", values, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampBetween(String value1, String value2) {
            addCriterion("news_timestamp between", value1, value2, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andNewsTimestampNotBetween(String value1, String value2) {
            addCriterion("news_timestamp not between", value1, value2, "newsTimestamp");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeIsNull() {
            addCriterion("help_start_time is null");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeIsNotNull() {
            addCriterion("help_start_time is not null");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeEqualTo(String value) {
            addCriterion("help_start_time =", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeNotEqualTo(String value) {
            addCriterion("help_start_time <>", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeGreaterThan(String value) {
            addCriterion("help_start_time >", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeGreaterThanOrEqualTo(String value) {
            addCriterion("help_start_time >=", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeLessThan(String value) {
            addCriterion("help_start_time <", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeLessThanOrEqualTo(String value) {
            addCriterion("help_start_time <=", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeLike(String value) {
            addCriterion("help_start_time like", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeNotLike(String value) {
            addCriterion("help_start_time not like", value, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeIn(List<String> values) {
            addCriterion("help_start_time in", values, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeNotIn(List<String> values) {
            addCriterion("help_start_time not in", values, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeBetween(String value1, String value2) {
            addCriterion("help_start_time between", value1, value2, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andHelpStartTimeNotBetween(String value1, String value2) {
            addCriterion("help_start_time not between", value1, value2, "helpStartTime");
            return (Criteria) this;
        }

        public Criteria andGovIdIsNull() {
            addCriterion("gov_id is null");
            return (Criteria) this;
        }

        public Criteria andGovIdIsNotNull() {
            addCriterion("gov_id is not null");
            return (Criteria) this;
        }

        public Criteria andGovIdEqualTo(String value) {
            addCriterion("gov_id =", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdNotEqualTo(String value) {
            addCriterion("gov_id <>", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdGreaterThan(String value) {
            addCriterion("gov_id >", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdGreaterThanOrEqualTo(String value) {
            addCriterion("gov_id >=", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdLessThan(String value) {
            addCriterion("gov_id <", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdLessThanOrEqualTo(String value) {
            addCriterion("gov_id <=", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdLike(String value) {
            addCriterion("gov_id like", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdNotLike(String value) {
            addCriterion("gov_id not like", value, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdIn(List<String> values) {
            addCriterion("gov_id in", values, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdNotIn(List<String> values) {
            addCriterion("gov_id not in", values, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdBetween(String value1, String value2) {
            addCriterion("gov_id between", value1, value2, "govId");
            return (Criteria) this;
        }

        public Criteria andGovIdNotBetween(String value1, String value2) {
            addCriterion("gov_id not between", value1, value2, "govId");
            return (Criteria) this;
        }

        public Criteria andOpenComIsNull() {
            addCriterion("open_com is null");
            return (Criteria) this;
        }

        public Criteria andOpenComIsNotNull() {
            addCriterion("open_com is not null");
            return (Criteria) this;
        }

        public Criteria andOpenComEqualTo(String value) {
            addCriterion("open_com =", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComNotEqualTo(String value) {
            addCriterion("open_com <>", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComGreaterThan(String value) {
            addCriterion("open_com >", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComGreaterThanOrEqualTo(String value) {
            addCriterion("open_com >=", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComLessThan(String value) {
            addCriterion("open_com <", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComLessThanOrEqualTo(String value) {
            addCriterion("open_com <=", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComLike(String value) {
            addCriterion("open_com like", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComNotLike(String value) {
            addCriterion("open_com not like", value, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComIn(List<String> values) {
            addCriterion("open_com in", values, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComNotIn(List<String> values) {
            addCriterion("open_com not in", values, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComBetween(String value1, String value2) {
            addCriterion("open_com between", value1, value2, "openCom");
            return (Criteria) this;
        }

        public Criteria andOpenComNotBetween(String value1, String value2) {
            addCriterion("open_com not between", value1, value2, "openCom");
            return (Criteria) this;
        }

        public Criteria andCopyfromIsNull() {
            addCriterion("copyfrom is null");
            return (Criteria) this;
        }

        public Criteria andCopyfromIsNotNull() {
            addCriterion("copyfrom is not null");
            return (Criteria) this;
        }

        public Criteria andCopyfromEqualTo(String value) {
            addCriterion("copyfrom =", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromNotEqualTo(String value) {
            addCriterion("copyfrom <>", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromGreaterThan(String value) {
            addCriterion("copyfrom >", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromGreaterThanOrEqualTo(String value) {
            addCriterion("copyfrom >=", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromLessThan(String value) {
            addCriterion("copyfrom <", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromLessThanOrEqualTo(String value) {
            addCriterion("copyfrom <=", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromLike(String value) {
            addCriterion("copyfrom like", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromNotLike(String value) {
            addCriterion("copyfrom not like", value, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromIn(List<String> values) {
            addCriterion("copyfrom in", values, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromNotIn(List<String> values) {
            addCriterion("copyfrom not in", values, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromBetween(String value1, String value2) {
            addCriterion("copyfrom between", value1, value2, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andCopyfromNotBetween(String value1, String value2) {
            addCriterion("copyfrom not between", value1, value2, "copyfrom");
            return (Criteria) this;
        }

        public Criteria andTurnsImageIsNull() {
            addCriterion("turns_image is null");
            return (Criteria) this;
        }

        public Criteria andTurnsImageIsNotNull() {
            addCriterion("turns_image is not null");
            return (Criteria) this;
        }

        public Criteria andTurnsImageEqualTo(String value) {
            addCriterion("turns_image =", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageNotEqualTo(String value) {
            addCriterion("turns_image <>", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageGreaterThan(String value) {
            addCriterion("turns_image >", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageGreaterThanOrEqualTo(String value) {
            addCriterion("turns_image >=", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageLessThan(String value) {
            addCriterion("turns_image <", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageLessThanOrEqualTo(String value) {
            addCriterion("turns_image <=", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageLike(String value) {
            addCriterion("turns_image like", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageNotLike(String value) {
            addCriterion("turns_image not like", value, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageIn(List<String> values) {
            addCriterion("turns_image in", values, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageNotIn(List<String> values) {
            addCriterion("turns_image not in", values, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageBetween(String value1, String value2) {
            addCriterion("turns_image between", value1, value2, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andTurnsImageNotBetween(String value1, String value2) {
            addCriterion("turns_image not between", value1, value2, "turnsImage");
            return (Criteria) this;
        }

        public Criteria andArticleTitleIsNull() {
            addCriterion("article_title is null");
            return (Criteria) this;
        }

        public Criteria andArticleTitleIsNotNull() {
            addCriterion("article_title is not null");
            return (Criteria) this;
        }

        public Criteria andArticleTitleEqualTo(String value) {
            addCriterion("article_title =", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleNotEqualTo(String value) {
            addCriterion("article_title <>", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleGreaterThan(String value) {
            addCriterion("article_title >", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleGreaterThanOrEqualTo(String value) {
            addCriterion("article_title >=", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleLessThan(String value) {
            addCriterion("article_title <", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleLessThanOrEqualTo(String value) {
            addCriterion("article_title <=", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleLike(String value) {
            addCriterion("article_title like", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleNotLike(String value) {
            addCriterion("article_title not like", value, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleIn(List<String> values) {
            addCriterion("article_title in", values, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleNotIn(List<String> values) {
            addCriterion("article_title not in", values, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleBetween(String value1, String value2) {
            addCriterion("article_title between", value1, value2, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andArticleTitleNotBetween(String value1, String value2) {
            addCriterion("article_title not between", value1, value2, "articleTitle");
            return (Criteria) this;
        }

        public Criteria andAudioUrlIsNull() {
            addCriterion("audio_url is null");
            return (Criteria) this;
        }

        public Criteria andAudioUrlIsNotNull() {
            addCriterion("audio_url is not null");
            return (Criteria) this;
        }

        public Criteria andAudioUrlEqualTo(String value) {
            addCriterion("audio_url =", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlNotEqualTo(String value) {
            addCriterion("audio_url <>", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlGreaterThan(String value) {
            addCriterion("audio_url >", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlGreaterThanOrEqualTo(String value) {
            addCriterion("audio_url >=", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlLessThan(String value) {
            addCriterion("audio_url <", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlLessThanOrEqualTo(String value) {
            addCriterion("audio_url <=", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlLike(String value) {
            addCriterion("audio_url like", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlNotLike(String value) {
            addCriterion("audio_url not like", value, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlIn(List<String> values) {
            addCriterion("audio_url in", values, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlNotIn(List<String> values) {
            addCriterion("audio_url not in", values, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlBetween(String value1, String value2) {
            addCriterion("audio_url between", value1, value2, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioUrlNotBetween(String value1, String value2) {
            addCriterion("audio_url not between", value1, value2, "audioUrl");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeIsNull() {
            addCriterion("audio_play_time is null");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeIsNotNull() {
            addCriterion("audio_play_time is not null");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeEqualTo(String value) {
            addCriterion("audio_play_time =", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeNotEqualTo(String value) {
            addCriterion("audio_play_time <>", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeGreaterThan(String value) {
            addCriterion("audio_play_time >", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeGreaterThanOrEqualTo(String value) {
            addCriterion("audio_play_time >=", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeLessThan(String value) {
            addCriterion("audio_play_time <", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeLessThanOrEqualTo(String value) {
            addCriterion("audio_play_time <=", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeLike(String value) {
            addCriterion("audio_play_time like", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeNotLike(String value) {
            addCriterion("audio_play_time not like", value, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeIn(List<String> values) {
            addCriterion("audio_play_time in", values, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeNotIn(List<String> values) {
            addCriterion("audio_play_time not in", values, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeBetween(String value1, String value2) {
            addCriterion("audio_play_time between", value1, value2, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andAudioPlayTimeNotBetween(String value1, String value2) {
            addCriterion("audio_play_time not between", value1, value2, "audioPlayTime");
            return (Criteria) this;
        }

        public Criteria andSharemsgIsNull() {
            addCriterion("shareMsg is null");
            return (Criteria) this;
        }

        public Criteria andSharemsgIsNotNull() {
            addCriterion("shareMsg is not null");
            return (Criteria) this;
        }

        public Criteria andSharemsgEqualTo(String value) {
            addCriterion("shareMsg =", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgNotEqualTo(String value) {
            addCriterion("shareMsg <>", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgGreaterThan(String value) {
            addCriterion("shareMsg >", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgGreaterThanOrEqualTo(String value) {
            addCriterion("shareMsg >=", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgLessThan(String value) {
            addCriterion("shareMsg <", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgLessThanOrEqualTo(String value) {
            addCriterion("shareMsg <=", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgLike(String value) {
            addCriterion("shareMsg like", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgNotLike(String value) {
            addCriterion("shareMsg not like", value, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgIn(List<String> values) {
            addCriterion("shareMsg in", values, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgNotIn(List<String> values) {
            addCriterion("shareMsg not in", values, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgBetween(String value1, String value2) {
            addCriterion("shareMsg between", value1, value2, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andSharemsgNotBetween(String value1, String value2) {
            addCriterion("shareMsg not between", value1, value2, "sharemsg");
            return (Criteria) this;
        }

        public Criteria andVideoUrlIsNull() {
            addCriterion("video_url is null");
            return (Criteria) this;
        }

        public Criteria andVideoUrlIsNotNull() {
            addCriterion("video_url is not null");
            return (Criteria) this;
        }

        public Criteria andVideoUrlEqualTo(String value) {
            addCriterion("video_url =", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlNotEqualTo(String value) {
            addCriterion("video_url <>", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlGreaterThan(String value) {
            addCriterion("video_url >", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlGreaterThanOrEqualTo(String value) {
            addCriterion("video_url >=", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlLessThan(String value) {
            addCriterion("video_url <", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlLessThanOrEqualTo(String value) {
            addCriterion("video_url <=", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlLike(String value) {
            addCriterion("video_url like", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlNotLike(String value) {
            addCriterion("video_url not like", value, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlIn(List<String> values) {
            addCriterion("video_url in", values, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlNotIn(List<String> values) {
            addCriterion("video_url not in", values, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlBetween(String value1, String value2) {
            addCriterion("video_url between", value1, value2, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoUrlNotBetween(String value1, String value2) {
            addCriterion("video_url not between", value1, value2, "videoUrl");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeIsNull() {
            addCriterion("video_play_time is null");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeIsNotNull() {
            addCriterion("video_play_time is not null");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeEqualTo(String value) {
            addCriterion("video_play_time =", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeNotEqualTo(String value) {
            addCriterion("video_play_time <>", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeGreaterThan(String value) {
            addCriterion("video_play_time >", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeGreaterThanOrEqualTo(String value) {
            addCriterion("video_play_time >=", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeLessThan(String value) {
            addCriterion("video_play_time <", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeLessThanOrEqualTo(String value) {
            addCriterion("video_play_time <=", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeLike(String value) {
            addCriterion("video_play_time like", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeNotLike(String value) {
            addCriterion("video_play_time not like", value, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeIn(List<String> values) {
            addCriterion("video_play_time in", values, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeNotIn(List<String> values) {
            addCriterion("video_play_time not in", values, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeBetween(String value1, String value2) {
            addCriterion("video_play_time between", value1, value2, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andVideoPlayTimeNotBetween(String value1, String value2) {
            addCriterion("video_play_time not between", value1, value2, "videoPlayTime");
            return (Criteria) this;
        }

        public Criteria andImgCountIsNull() {
            addCriterion("img_count is null");
            return (Criteria) this;
        }

        public Criteria andImgCountIsNotNull() {
            addCriterion("img_count is not null");
            return (Criteria) this;
        }

        public Criteria andImgCountEqualTo(String value) {
            addCriterion("img_count =", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountNotEqualTo(String value) {
            addCriterion("img_count <>", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountGreaterThan(String value) {
            addCriterion("img_count >", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountGreaterThanOrEqualTo(String value) {
            addCriterion("img_count >=", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountLessThan(String value) {
            addCriterion("img_count <", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountLessThanOrEqualTo(String value) {
            addCriterion("img_count <=", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountLike(String value) {
            addCriterion("img_count like", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountNotLike(String value) {
            addCriterion("img_count not like", value, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountIn(List<String> values) {
            addCriterion("img_count in", values, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountNotIn(List<String> values) {
            addCriterion("img_count not in", values, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountBetween(String value1, String value2) {
            addCriterion("img_count between", value1, value2, "imgCount");
            return (Criteria) this;
        }

        public Criteria andImgCountNotBetween(String value1, String value2) {
            addCriterion("img_count not between", value1, value2, "imgCount");
            return (Criteria) this;
        }

        public Criteria andIsAttentionIsNull() {
            addCriterion("is_attention is null");
            return (Criteria) this;
        }

        public Criteria andIsAttentionIsNotNull() {
            addCriterion("is_attention is not null");
            return (Criteria) this;
        }

        public Criteria andIsAttentionEqualTo(String value) {
            addCriterion("is_attention =", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionNotEqualTo(String value) {
            addCriterion("is_attention <>", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionGreaterThan(String value) {
            addCriterion("is_attention >", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionGreaterThanOrEqualTo(String value) {
            addCriterion("is_attention >=", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionLessThan(String value) {
            addCriterion("is_attention <", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionLessThanOrEqualTo(String value) {
            addCriterion("is_attention <=", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionLike(String value) {
            addCriterion("is_attention like", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionNotLike(String value) {
            addCriterion("is_attention not like", value, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionIn(List<String> values) {
            addCriterion("is_attention in", values, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionNotIn(List<String> values) {
            addCriterion("is_attention not in", values, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionBetween(String value1, String value2) {
            addCriterion("is_attention between", value1, value2, "isAttention");
            return (Criteria) this;
        }

        public Criteria andIsAttentionNotBetween(String value1, String value2) {
            addCriterion("is_attention not between", value1, value2, "isAttention");
            return (Criteria) this;
        }

        public Criteria andTypeIsNull() {
            addCriterion("type is null");
            return (Criteria) this;
        }

        public Criteria andTypeIsNotNull() {
            addCriterion("type is not null");
            return (Criteria) this;
        }

        public Criteria andTypeEqualTo(String value) {
            addCriterion("type =", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotEqualTo(String value) {
            addCriterion("type <>", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThan(String value) {
            addCriterion("type >", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThanOrEqualTo(String value) {
            addCriterion("type >=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThan(String value) {
            addCriterion("type <", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThanOrEqualTo(String value) {
            addCriterion("type <=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLike(String value) {
            addCriterion("type like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotLike(String value) {
            addCriterion("type not like", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeIn(List<String> values) {
            addCriterion("type in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotIn(List<String> values) {
            addCriterion("type not in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeBetween(String value1, String value2) {
            addCriterion("type between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotBetween(String value1, String value2) {
            addCriterion("type not between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andNewTimeIsNull() {
            addCriterion("new_time is null");
            return (Criteria) this;
        }

        public Criteria andNewTimeIsNotNull() {
            addCriterion("new_time is not null");
            return (Criteria) this;
        }

        public Criteria andNewTimeEqualTo(String value) {
            addCriterion("new_time =", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeNotEqualTo(String value) {
            addCriterion("new_time <>", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeGreaterThan(String value) {
            addCriterion("new_time >", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeGreaterThanOrEqualTo(String value) {
            addCriterion("new_time >=", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeLessThan(String value) {
            addCriterion("new_time <", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeLessThanOrEqualTo(String value) {
            addCriterion("new_time <=", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeLike(String value) {
            addCriterion("new_time like", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeNotLike(String value) {
            addCriterion("new_time not like", value, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeIn(List<String> values) {
            addCriterion("new_time in", values, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeNotIn(List<String> values) {
            addCriterion("new_time not in", values, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeBetween(String value1, String value2) {
            addCriterion("new_time between", value1, value2, "newTime");
            return (Criteria) this;
        }

        public Criteria andNewTimeNotBetween(String value1, String value2) {
            addCriterion("new_time not between", value1, value2, "newTime");
            return (Criteria) this;
        }

        public Criteria andIsLikeIsNull() {
            addCriterion("is_like is null");
            return (Criteria) this;
        }

        public Criteria andIsLikeIsNotNull() {
            addCriterion("is_like is not null");
            return (Criteria) this;
        }

        public Criteria andIsLikeEqualTo(String value) {
            addCriterion("is_like =", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeNotEqualTo(String value) {
            addCriterion("is_like <>", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeGreaterThan(String value) {
            addCriterion("is_like >", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeGreaterThanOrEqualTo(String value) {
            addCriterion("is_like >=", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeLessThan(String value) {
            addCriterion("is_like <", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeLessThanOrEqualTo(String value) {
            addCriterion("is_like <=", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeLike(String value) {
            addCriterion("is_like like", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeNotLike(String value) {
            addCriterion("is_like not like", value, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeIn(List<String> values) {
            addCriterion("is_like in", values, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeNotIn(List<String> values) {
            addCriterion("is_like not in", values, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeBetween(String value1, String value2) {
            addCriterion("is_like between", value1, value2, "isLike");
            return (Criteria) this;
        }

        public Criteria andIsLikeNotBetween(String value1, String value2) {
            addCriterion("is_like not between", value1, value2, "isLike");
            return (Criteria) this;
        }

        public Criteria andContextIsNull() {
            addCriterion("context is null");
            return (Criteria) this;
        }

        public Criteria andContextIsNotNull() {
            addCriterion("context is not null");
            return (Criteria) this;
        }

        public Criteria andContextEqualTo(String value) {
            addCriterion("context =", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextNotEqualTo(String value) {
            addCriterion("context <>", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextGreaterThan(String value) {
            addCriterion("context >", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextGreaterThanOrEqualTo(String value) {
            addCriterion("context >=", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextLessThan(String value) {
            addCriterion("context <", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextLessThanOrEqualTo(String value) {
            addCriterion("context <=", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextLike(String value) {
            addCriterion("context like", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextNotLike(String value) {
            addCriterion("context not like", value, "context");
            return (Criteria) this;
        }

        public Criteria andContextIn(List<String> values) {
            addCriterion("context in", values, "context");
            return (Criteria) this;
        }

        public Criteria andContextNotIn(List<String> values) {
            addCriterion("context not in", values, "context");
            return (Criteria) this;
        }

        public Criteria andContextBetween(String value1, String value2) {
            addCriterion("context between", value1, value2, "context");
            return (Criteria) this;
        }

        public Criteria andContextNotBetween(String value1, String value2) {
            addCriterion("context not between", value1, value2, "context");
            return (Criteria) this;
        }

        public Criteria andShareMsgIsNull() {
            addCriterion("share_msg is null");
            return (Criteria) this;
        }

        public Criteria andShareMsgIsNotNull() {
            addCriterion("share_msg is not null");
            return (Criteria) this;
        }

        public Criteria andShareMsgEqualTo(String value) {
            addCriterion("share_msg =", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgNotEqualTo(String value) {
            addCriterion("share_msg <>", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgGreaterThan(String value) {
            addCriterion("share_msg >", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgGreaterThanOrEqualTo(String value) {
            addCriterion("share_msg >=", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgLessThan(String value) {
            addCriterion("share_msg <", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgLessThanOrEqualTo(String value) {
            addCriterion("share_msg <=", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgLike(String value) {
            addCriterion("share_msg like", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgNotLike(String value) {
            addCriterion("share_msg not like", value, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgIn(List<String> values) {
            addCriterion("share_msg in", values, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgNotIn(List<String> values) {
            addCriterion("share_msg not in", values, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgBetween(String value1, String value2) {
            addCriterion("share_msg between", value1, value2, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andShareMsgNotBetween(String value1, String value2) {
            addCriterion("share_msg not between", value1, value2, "shareMsg");
            return (Criteria) this;
        }

        public Criteria andPushDateIsNull() {
            addCriterion("push_date is null");
            return (Criteria) this;
        }

        public Criteria andPushDateIsNotNull() {
            addCriterion("push_date is not null");
            return (Criteria) this;
        }

        public Criteria andPushDateEqualTo(String value) {
            addCriterion("push_date =", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateNotEqualTo(String value) {
            addCriterion("push_date <>", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateGreaterThan(String value) {
            addCriterion("push_date >", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateGreaterThanOrEqualTo(String value) {
            addCriterion("push_date >=", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateLessThan(String value) {
            addCriterion("push_date <", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateLessThanOrEqualTo(String value) {
            addCriterion("push_date <=", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateLike(String value) {
            addCriterion("push_date like", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateNotLike(String value) {
            addCriterion("push_date not like", value, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateIn(List<String> values) {
            addCriterion("push_date in", values, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateNotIn(List<String> values) {
            addCriterion("push_date not in", values, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateBetween(String value1, String value2) {
            addCriterion("push_date between", value1, value2, "pushDate");
            return (Criteria) this;
        }

        public Criteria andPushDateNotBetween(String value1, String value2) {
            addCriterion("push_date not between", value1, value2, "pushDate");
            return (Criteria) this;
        }

        public Criteria andComponentsIdIsNull() {
            addCriterion("components_id is null");
            return (Criteria) this;
        }

        public Criteria andComponentsIdIsNotNull() {
            addCriterion("components_id is not null");
            return (Criteria) this;
        }

        public Criteria andComponentsIdEqualTo(String value) {
            addCriterion("components_id =", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdNotEqualTo(String value) {
            addCriterion("components_id <>", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdGreaterThan(String value) {
            addCriterion("components_id >", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdGreaterThanOrEqualTo(String value) {
            addCriterion("components_id >=", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdLessThan(String value) {
            addCriterion("components_id <", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdLessThanOrEqualTo(String value) {
            addCriterion("components_id <=", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdLike(String value) {
            addCriterion("components_id like", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdNotLike(String value) {
            addCriterion("components_id not like", value, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdIn(List<String> values) {
            addCriterion("components_id in", values, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdNotIn(List<String> values) {
            addCriterion("components_id not in", values, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdBetween(String value1, String value2) {
            addCriterion("components_id between", value1, value2, "componentsId");
            return (Criteria) this;
        }

        public Criteria andComponentsIdNotBetween(String value1, String value2) {
            addCriterion("components_id not between", value1, value2, "componentsId");
            return (Criteria) this;
        }

        public Criteria andOrIdIsNull() {
            addCriterion("or_id is null");
            return (Criteria) this;
        }

        public Criteria andOrIdIsNotNull() {
            addCriterion("or_id is not null");
            return (Criteria) this;
        }

        public Criteria andOrIdEqualTo(String value) {
            addCriterion("or_id =", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdNotEqualTo(String value) {
            addCriterion("or_id <>", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdGreaterThan(String value) {
            addCriterion("or_id >", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdGreaterThanOrEqualTo(String value) {
            addCriterion("or_id >=", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdLessThan(String value) {
            addCriterion("or_id <", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdLessThanOrEqualTo(String value) {
            addCriterion("or_id <=", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdLike(String value) {
            addCriterion("or_id like", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdNotLike(String value) {
            addCriterion("or_id not like", value, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdIn(List<String> values) {
            addCriterion("or_id in", values, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdNotIn(List<String> values) {
            addCriterion("or_id not in", values, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdBetween(String value1, String value2) {
            addCriterion("or_id between", value1, value2, "orId");
            return (Criteria) this;
        }

        public Criteria andOrIdNotBetween(String value1, String value2) {
            addCriterion("or_id not between", value1, value2, "orId");
            return (Criteria) this;
        }

        public Criteria andGovNameIsNull() {
            addCriterion("gov_name is null");
            return (Criteria) this;
        }

        public Criteria andGovNameIsNotNull() {
            addCriterion("gov_name is not null");
            return (Criteria) this;
        }

        public Criteria andGovNameEqualTo(String value) {
            addCriterion("gov_name =", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameNotEqualTo(String value) {
            addCriterion("gov_name <>", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameGreaterThan(String value) {
            addCriterion("gov_name >", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameGreaterThanOrEqualTo(String value) {
            addCriterion("gov_name >=", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameLessThan(String value) {
            addCriterion("gov_name <", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameLessThanOrEqualTo(String value) {
            addCriterion("gov_name <=", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameLike(String value) {
            addCriterion("gov_name like", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameNotLike(String value) {
            addCriterion("gov_name not like", value, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameIn(List<String> values) {
            addCriterion("gov_name in", values, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameNotIn(List<String> values) {
            addCriterion("gov_name not in", values, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameBetween(String value1, String value2) {
            addCriterion("gov_name between", value1, value2, "govName");
            return (Criteria) this;
        }

        public Criteria andGovNameNotBetween(String value1, String value2) {
            addCriterion("gov_name not between", value1, value2, "govName");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionIsNull() {
            addCriterion("gov_description is null");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionIsNotNull() {
            addCriterion("gov_description is not null");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionEqualTo(String value) {
            addCriterion("gov_description =", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionNotEqualTo(String value) {
            addCriterion("gov_description <>", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionGreaterThan(String value) {
            addCriterion("gov_description >", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("gov_description >=", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionLessThan(String value) {
            addCriterion("gov_description <", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionLessThanOrEqualTo(String value) {
            addCriterion("gov_description <=", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionLike(String value) {
            addCriterion("gov_description like", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionNotLike(String value) {
            addCriterion("gov_description not like", value, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionIn(List<String> values) {
            addCriterion("gov_description in", values, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionNotIn(List<String> values) {
            addCriterion("gov_description not in", values, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionBetween(String value1, String value2) {
            addCriterion("gov_description between", value1, value2, "govDescription");
            return (Criteria) this;
        }

        public Criteria andGovDescriptionNotBetween(String value1, String value2) {
            addCriterion("gov_description not between", value1, value2, "govDescription");
            return (Criteria) this;
        }

        public Criteria andShareTitleIsNull() {
            addCriterion("share_title is null");
            return (Criteria) this;
        }

        public Criteria andShareTitleIsNotNull() {
            addCriterion("share_title is not null");
            return (Criteria) this;
        }

        public Criteria andShareTitleEqualTo(String value) {
            addCriterion("share_title =", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleNotEqualTo(String value) {
            addCriterion("share_title <>", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleGreaterThan(String value) {
            addCriterion("share_title >", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleGreaterThanOrEqualTo(String value) {
            addCriterion("share_title >=", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleLessThan(String value) {
            addCriterion("share_title <", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleLessThanOrEqualTo(String value) {
            addCriterion("share_title <=", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleLike(String value) {
            addCriterion("share_title like", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleNotLike(String value) {
            addCriterion("share_title not like", value, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleIn(List<String> values) {
            addCriterion("share_title in", values, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleNotIn(List<String> values) {
            addCriterion("share_title not in", values, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleBetween(String value1, String value2) {
            addCriterion("share_title between", value1, value2, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareTitleNotBetween(String value1, String value2) {
            addCriterion("share_title not between", value1, value2, "shareTitle");
            return (Criteria) this;
        }

        public Criteria andShareurlIsNull() {
            addCriterion("shareUrl is null");
            return (Criteria) this;
        }

        public Criteria andShareurlIsNotNull() {
            addCriterion("shareUrl is not null");
            return (Criteria) this;
        }

        public Criteria andShareurlEqualTo(String value) {
            addCriterion("shareUrl =", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlNotEqualTo(String value) {
            addCriterion("shareUrl <>", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlGreaterThan(String value) {
            addCriterion("shareUrl >", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlGreaterThanOrEqualTo(String value) {
            addCriterion("shareUrl >=", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlLessThan(String value) {
            addCriterion("shareUrl <", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlLessThanOrEqualTo(String value) {
            addCriterion("shareUrl <=", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlLike(String value) {
            addCriterion("shareUrl like", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlNotLike(String value) {
            addCriterion("shareUrl not like", value, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlIn(List<String> values) {
            addCriterion("shareUrl in", values, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlNotIn(List<String> values) {
            addCriterion("shareUrl not in", values, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlBetween(String value1, String value2) {
            addCriterion("shareUrl between", value1, value2, "shareurl");
            return (Criteria) this;
        }

        public Criteria andShareurlNotBetween(String value1, String value2) {
            addCriterion("shareUrl not between", value1, value2, "shareurl");
            return (Criteria) this;
        }

        public Criteria andGovIconIsNull() {
            addCriterion("gov_icon is null");
            return (Criteria) this;
        }

        public Criteria andGovIconIsNotNull() {
            addCriterion("gov_icon is not null");
            return (Criteria) this;
        }

        public Criteria andGovIconEqualTo(String value) {
            addCriterion("gov_icon =", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconNotEqualTo(String value) {
            addCriterion("gov_icon <>", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconGreaterThan(String value) {
            addCriterion("gov_icon >", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconGreaterThanOrEqualTo(String value) {
            addCriterion("gov_icon >=", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconLessThan(String value) {
            addCriterion("gov_icon <", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconLessThanOrEqualTo(String value) {
            addCriterion("gov_icon <=", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconLike(String value) {
            addCriterion("gov_icon like", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconNotLike(String value) {
            addCriterion("gov_icon not like", value, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconIn(List<String> values) {
            addCriterion("gov_icon in", values, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconNotIn(List<String> values) {
            addCriterion("gov_icon not in", values, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconBetween(String value1, String value2) {
            addCriterion("gov_icon between", value1, value2, "govIcon");
            return (Criteria) this;
        }

        public Criteria andGovIconNotBetween(String value1, String value2) {
            addCriterion("gov_icon not between", value1, value2, "govIcon");
            return (Criteria) this;
        }

        public Criteria andSendidIsNull() {
            addCriterion("sendId is null");
            return (Criteria) this;
        }

        public Criteria andSendidIsNotNull() {
            addCriterion("sendId is not null");
            return (Criteria) this;
        }

        public Criteria andSendidEqualTo(String value) {
            addCriterion("sendId =", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidNotEqualTo(String value) {
            addCriterion("sendId <>", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidGreaterThan(String value) {
            addCriterion("sendId >", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidGreaterThanOrEqualTo(String value) {
            addCriterion("sendId >=", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidLessThan(String value) {
            addCriterion("sendId <", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidLessThanOrEqualTo(String value) {
            addCriterion("sendId <=", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidLike(String value) {
            addCriterion("sendId like", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidNotLike(String value) {
            addCriterion("sendId not like", value, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidIn(List<String> values) {
            addCriterion("sendId in", values, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidNotIn(List<String> values) {
            addCriterion("sendId not in", values, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidBetween(String value1, String value2) {
            addCriterion("sendId between", value1, value2, "sendid");
            return (Criteria) this;
        }

        public Criteria andSendidNotBetween(String value1, String value2) {
            addCriterion("sendId not between", value1, value2, "sendid");
            return (Criteria) this;
        }

        public Criteria andShowHelpIsNull() {
            addCriterion("show_help is null");
            return (Criteria) this;
        }

        public Criteria andShowHelpIsNotNull() {
            addCriterion("show_help is not null");
            return (Criteria) this;
        }

        public Criteria andShowHelpEqualTo(String value) {
            addCriterion("show_help =", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpNotEqualTo(String value) {
            addCriterion("show_help <>", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpGreaterThan(String value) {
            addCriterion("show_help >", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpGreaterThanOrEqualTo(String value) {
            addCriterion("show_help >=", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpLessThan(String value) {
            addCriterion("show_help <", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpLessThanOrEqualTo(String value) {
            addCriterion("show_help <=", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpLike(String value) {
            addCriterion("show_help like", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpNotLike(String value) {
            addCriterion("show_help not like", value, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpIn(List<String> values) {
            addCriterion("show_help in", values, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpNotIn(List<String> values) {
            addCriterion("show_help not in", values, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpBetween(String value1, String value2) {
            addCriterion("show_help between", value1, value2, "showHelp");
            return (Criteria) this;
        }

        public Criteria andShowHelpNotBetween(String value1, String value2) {
            addCriterion("show_help not between", value1, value2, "showHelp");
            return (Criteria) this;
        }

        public Criteria andIsCollectionIsNull() {
            addCriterion("is_collection is null");
            return (Criteria) this;
        }

        public Criteria andIsCollectionIsNotNull() {
            addCriterion("is_collection is not null");
            return (Criteria) this;
        }

        public Criteria andIsCollectionEqualTo(String value) {
            addCriterion("is_collection =", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionNotEqualTo(String value) {
            addCriterion("is_collection <>", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionGreaterThan(String value) {
            addCriterion("is_collection >", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionGreaterThanOrEqualTo(String value) {
            addCriterion("is_collection >=", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionLessThan(String value) {
            addCriterion("is_collection <", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionLessThanOrEqualTo(String value) {
            addCriterion("is_collection <=", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionLike(String value) {
            addCriterion("is_collection like", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionNotLike(String value) {
            addCriterion("is_collection not like", value, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionIn(List<String> values) {
            addCriterion("is_collection in", values, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionNotIn(List<String> values) {
            addCriterion("is_collection not in", values, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionBetween(String value1, String value2) {
            addCriterion("is_collection between", value1, value2, "isCollection");
            return (Criteria) this;
        }

        public Criteria andIsCollectionNotBetween(String value1, String value2) {
            addCriterion("is_collection not between", value1, value2, "isCollection");
            return (Criteria) this;
        }

        public Criteria andShareimgIsNull() {
            addCriterion("shareImg is null");
            return (Criteria) this;
        }

        public Criteria andShareimgIsNotNull() {
            addCriterion("shareImg is not null");
            return (Criteria) this;
        }

        public Criteria andShareimgEqualTo(String value) {
            addCriterion("shareImg =", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgNotEqualTo(String value) {
            addCriterion("shareImg <>", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgGreaterThan(String value) {
            addCriterion("shareImg >", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgGreaterThanOrEqualTo(String value) {
            addCriterion("shareImg >=", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgLessThan(String value) {
            addCriterion("shareImg <", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgLessThanOrEqualTo(String value) {
            addCriterion("shareImg <=", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgLike(String value) {
            addCriterion("shareImg like", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgNotLike(String value) {
            addCriterion("shareImg not like", value, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgIn(List<String> values) {
            addCriterion("shareImg in", values, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgNotIn(List<String> values) {
            addCriterion("shareImg not in", values, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgBetween(String value1, String value2) {
            addCriterion("shareImg between", value1, value2, "shareimg");
            return (Criteria) this;
        }

        public Criteria andShareimgNotBetween(String value1, String value2) {
            addCriterion("shareImg not between", value1, value2, "shareimg");
            return (Criteria) this;
        }

        public Criteria andNewsTypeIsNull() {
            addCriterion("news_type is null");
            return (Criteria) this;
        }

        public Criteria andNewsTypeIsNotNull() {
            addCriterion("news_type is not null");
            return (Criteria) this;
        }

        public Criteria andNewsTypeEqualTo(String value) {
            addCriterion("news_type =", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeNotEqualTo(String value) {
            addCriterion("news_type <>", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeGreaterThan(String value) {
            addCriterion("news_type >", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeGreaterThanOrEqualTo(String value) {
            addCriterion("news_type >=", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeLessThan(String value) {
            addCriterion("news_type <", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeLessThanOrEqualTo(String value) {
            addCriterion("news_type <=", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeLike(String value) {
            addCriterion("news_type like", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeNotLike(String value) {
            addCriterion("news_type not like", value, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeIn(List<String> values) {
            addCriterion("news_type in", values, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeNotIn(List<String> values) {
            addCriterion("news_type not in", values, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeBetween(String value1, String value2) {
            addCriterion("news_type between", value1, value2, "newsType");
            return (Criteria) this;
        }

        public Criteria andNewsTypeNotBetween(String value1, String value2) {
            addCriterion("news_type not between", value1, value2, "newsType");
            return (Criteria) this;
        }

        public Criteria andSceneidIsNull() {
            addCriterion("sceneId is null");
            return (Criteria) this;
        }

        public Criteria andSceneidIsNotNull() {
            addCriterion("sceneId is not null");
            return (Criteria) this;
        }

        public Criteria andSceneidEqualTo(String value) {
            addCriterion("sceneId =", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidNotEqualTo(String value) {
            addCriterion("sceneId <>", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidGreaterThan(String value) {
            addCriterion("sceneId >", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidGreaterThanOrEqualTo(String value) {
            addCriterion("sceneId >=", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidLessThan(String value) {
            addCriterion("sceneId <", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidLessThanOrEqualTo(String value) {
            addCriterion("sceneId <=", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidLike(String value) {
            addCriterion("sceneId like", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidNotLike(String value) {
            addCriterion("sceneId not like", value, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidIn(List<String> values) {
            addCriterion("sceneId in", values, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidNotIn(List<String> values) {
            addCriterion("sceneId not in", values, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidBetween(String value1, String value2) {
            addCriterion("sceneId between", value1, value2, "sceneid");
            return (Criteria) this;
        }

        public Criteria andSceneidNotBetween(String value1, String value2) {
            addCriterion("sceneId not between", value1, value2, "sceneid");
            return (Criteria) this;
        }

        public Criteria andShareImgIsNull() {
            addCriterion("share_img is null");
            return (Criteria) this;
        }

        public Criteria andShareImgIsNotNull() {
            addCriterion("share_img is not null");
            return (Criteria) this;
        }

        public Criteria andShareImgEqualTo(String value) {
            addCriterion("share_img =", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgNotEqualTo(String value) {
            addCriterion("share_img <>", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgGreaterThan(String value) {
            addCriterion("share_img >", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgGreaterThanOrEqualTo(String value) {
            addCriterion("share_img >=", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgLessThan(String value) {
            addCriterion("share_img <", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgLessThanOrEqualTo(String value) {
            addCriterion("share_img <=", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgLike(String value) {
            addCriterion("share_img like", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgNotLike(String value) {
            addCriterion("share_img not like", value, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgIn(List<String> values) {
            addCriterion("share_img in", values, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgNotIn(List<String> values) {
            addCriterion("share_img not in", values, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgBetween(String value1, String value2) {
            addCriterion("share_img between", value1, value2, "shareImg");
            return (Criteria) this;
        }

        public Criteria andShareImgNotBetween(String value1, String value2) {
            addCriterion("share_img not between", value1, value2, "shareImg");
            return (Criteria) this;
        }

        public Criteria andArticleTypeIsNull() {
            addCriterion("article_type is null");
            return (Criteria) this;
        }

        public Criteria andArticleTypeIsNotNull() {
            addCriterion("article_type is not null");
            return (Criteria) this;
        }

        public Criteria andArticleTypeEqualTo(String value) {
            addCriterion("article_type =", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeNotEqualTo(String value) {
            addCriterion("article_type <>", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeGreaterThan(String value) {
            addCriterion("article_type >", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeGreaterThanOrEqualTo(String value) {
            addCriterion("article_type >=", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeLessThan(String value) {
            addCriterion("article_type <", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeLessThanOrEqualTo(String value) {
            addCriterion("article_type <=", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeLike(String value) {
            addCriterion("article_type like", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeNotLike(String value) {
            addCriterion("article_type not like", value, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeIn(List<String> values) {
            addCriterion("article_type in", values, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeNotIn(List<String> values) {
            addCriterion("article_type not in", values, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeBetween(String value1, String value2) {
            addCriterion("article_type between", value1, value2, "articleType");
            return (Criteria) this;
        }

        public Criteria andArticleTypeNotBetween(String value1, String value2) {
            addCriterion("article_type not between", value1, value2, "articleType");
            return (Criteria) this;
        }

        public Criteria andGovSourceIsNull() {
            addCriterion("gov_source is null");
            return (Criteria) this;
        }

        public Criteria andGovSourceIsNotNull() {
            addCriterion("gov_source is not null");
            return (Criteria) this;
        }

        public Criteria andGovSourceEqualTo(String value) {
            addCriterion("gov_source =", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceNotEqualTo(String value) {
            addCriterion("gov_source <>", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceGreaterThan(String value) {
            addCriterion("gov_source >", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceGreaterThanOrEqualTo(String value) {
            addCriterion("gov_source >=", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceLessThan(String value) {
            addCriterion("gov_source <", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceLessThanOrEqualTo(String value) {
            addCriterion("gov_source <=", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceLike(String value) {
            addCriterion("gov_source like", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceNotLike(String value) {
            addCriterion("gov_source not like", value, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceIn(List<String> values) {
            addCriterion("gov_source in", values, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceNotIn(List<String> values) {
            addCriterion("gov_source not in", values, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceBetween(String value1, String value2) {
            addCriterion("gov_source between", value1, value2, "govSource");
            return (Criteria) this;
        }

        public Criteria andGovSourceNotBetween(String value1, String value2) {
            addCriterion("gov_source not between", value1, value2, "govSource");
            return (Criteria) this;
        }

        public Criteria andShareCountIsNull() {
            addCriterion("share_count is null");
            return (Criteria) this;
        }

        public Criteria andShareCountIsNotNull() {
            addCriterion("share_count is not null");
            return (Criteria) this;
        }

        public Criteria andShareCountEqualTo(String value) {
            addCriterion("share_count =", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountNotEqualTo(String value) {
            addCriterion("share_count <>", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountGreaterThan(String value) {
            addCriterion("share_count >", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountGreaterThanOrEqualTo(String value) {
            addCriterion("share_count >=", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountLessThan(String value) {
            addCriterion("share_count <", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountLessThanOrEqualTo(String value) {
            addCriterion("share_count <=", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountLike(String value) {
            addCriterion("share_count like", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountNotLike(String value) {
            addCriterion("share_count not like", value, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountIn(List<String> values) {
            addCriterion("share_count in", values, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountNotIn(List<String> values) {
            addCriterion("share_count not in", values, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountBetween(String value1, String value2) {
            addCriterion("share_count between", value1, value2, "shareCount");
            return (Criteria) this;
        }

        public Criteria andShareCountNotBetween(String value1, String value2) {
            addCriterion("share_count not between", value1, value2, "shareCount");
            return (Criteria) this;
        }

        public Criteria andSharetitleIsNull() {
            addCriterion("shareTitle is null");
            return (Criteria) this;
        }

        public Criteria andSharetitleIsNotNull() {
            addCriterion("shareTitle is not null");
            return (Criteria) this;
        }

        public Criteria andSharetitleEqualTo(String value) {
            addCriterion("shareTitle =", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleNotEqualTo(String value) {
            addCriterion("shareTitle <>", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleGreaterThan(String value) {
            addCriterion("shareTitle >", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleGreaterThanOrEqualTo(String value) {
            addCriterion("shareTitle >=", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleLessThan(String value) {
            addCriterion("shareTitle <", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleLessThanOrEqualTo(String value) {
            addCriterion("shareTitle <=", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleLike(String value) {
            addCriterion("shareTitle like", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleNotLike(String value) {
            addCriterion("shareTitle not like", value, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleIn(List<String> values) {
            addCriterion("shareTitle in", values, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleNotIn(List<String> values) {
            addCriterion("shareTitle not in", values, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleBetween(String value1, String value2) {
            addCriterion("shareTitle between", value1, value2, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andSharetitleNotBetween(String value1, String value2) {
            addCriterion("shareTitle not between", value1, value2, "sharetitle");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerIsNull() {
            addCriterion("quality_owner is null");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerIsNotNull() {
            addCriterion("quality_owner is not null");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerEqualTo(String value) {
            addCriterion("quality_owner =", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerNotEqualTo(String value) {
            addCriterion("quality_owner <>", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerGreaterThan(String value) {
            addCriterion("quality_owner >", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerGreaterThanOrEqualTo(String value) {
            addCriterion("quality_owner >=", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerLessThan(String value) {
            addCriterion("quality_owner <", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerLessThanOrEqualTo(String value) {
            addCriterion("quality_owner <=", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerLike(String value) {
            addCriterion("quality_owner like", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerNotLike(String value) {
            addCriterion("quality_owner not like", value, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerIn(List<String> values) {
            addCriterion("quality_owner in", values, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerNotIn(List<String> values) {
            addCriterion("quality_owner not in", values, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerBetween(String value1, String value2) {
            addCriterion("quality_owner between", value1, value2, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andQualityOwnerNotBetween(String value1, String value2) {
            addCriterion("quality_owner not between", value1, value2, "qualityOwner");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineIsNull() {
            addCriterion("title_show_line is null");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineIsNotNull() {
            addCriterion("title_show_line is not null");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineEqualTo(String value) {
            addCriterion("title_show_line =", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineNotEqualTo(String value) {
            addCriterion("title_show_line <>", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineGreaterThan(String value) {
            addCriterion("title_show_line >", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineGreaterThanOrEqualTo(String value) {
            addCriterion("title_show_line >=", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineLessThan(String value) {
            addCriterion("title_show_line <", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineLessThanOrEqualTo(String value) {
            addCriterion("title_show_line <=", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineLike(String value) {
            addCriterion("title_show_line like", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineNotLike(String value) {
            addCriterion("title_show_line not like", value, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineIn(List<String> values) {
            addCriterion("title_show_line in", values, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineNotIn(List<String> values) {
            addCriterion("title_show_line not in", values, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineBetween(String value1, String value2) {
            addCriterion("title_show_line between", value1, value2, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andTitleShowLineNotBetween(String value1, String value2) {
            addCriterion("title_show_line not between", value1, value2, "titleShowLine");
            return (Criteria) this;
        }

        public Criteria andPlayImageIsNull() {
            addCriterion("play_image is null");
            return (Criteria) this;
        }

        public Criteria andPlayImageIsNotNull() {
            addCriterion("play_image is not null");
            return (Criteria) this;
        }

        public Criteria andPlayImageEqualTo(String value) {
            addCriterion("play_image =", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageNotEqualTo(String value) {
            addCriterion("play_image <>", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageGreaterThan(String value) {
            addCriterion("play_image >", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageGreaterThanOrEqualTo(String value) {
            addCriterion("play_image >=", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageLessThan(String value) {
            addCriterion("play_image <", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageLessThanOrEqualTo(String value) {
            addCriterion("play_image <=", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageLike(String value) {
            addCriterion("play_image like", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageNotLike(String value) {
            addCriterion("play_image not like", value, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageIn(List<String> values) {
            addCriterion("play_image in", values, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageNotIn(List<String> values) {
            addCriterion("play_image not in", values, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageBetween(String value1, String value2) {
            addCriterion("play_image between", value1, value2, "playImage");
            return (Criteria) this;
        }

        public Criteria andPlayImageNotBetween(String value1, String value2) {
            addCriterion("play_image not between", value1, value2, "playImage");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}